[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:39099] Re: syslog のホスト名はどこで設定されるのか?
杉浦です。
>>> In Message "[debian-users:39091] Re: syslog のホスト名はどこで設定されるのか?"
>>> <200312221557.ACI21377.JIPTUZNPLVJ-@xxxxxxxxxxxxx>,
>>> Kishimoto Yuu <yu-kishimoto@xxxxxxxxxxxxx> said;
> > > ただひとつ解せないのは、/etc/host.conf の定義を
> > >
> > > order hosts, bind
> > >
> > > や
> > >
> > > order hosts
> > >
> > > に変更してマシンをブートしても、DNSを参照してホスト名を
> > > 取り付けている様でした。
> >
> > /etc/host.conf は、古い libc (libc5) を利用している
> > バイナリしか参照しないのではないでしょうか? 残念ながら、
> > マニュアル host.conf(5) あたりには記述されてはいないようですが。
<Snip...>
> だと思うのですが、man hostname によると
<Snip...>
> とありまして、私の拙い英語力では正しいか自信が無いのですが、
> resolver(3) というファンクションの戻り値が、ホスト名として
> 使用されるみたいですね。
> resolver が /etc/host.conf を参照するかは、man からは読み取れ
> 無かったのですが、以下の実験によるとどうやら、参照していないみたいです。
この辺の経緯に詳しくないのですが、今は /etc/nsswitch.conf が
使われているのではないでしょうか?
書式などに関しては nsswitch.conf(5) に書かれています。
host.conf で言う "order hosts,bind" は nsswitch.conf では
"hosts: files dns" ですね。
一度このファイルを確認してみて下さい。
--
Tatsuki Sugiura mailto:sugi@xxxxxxxxxxxxxxxxxxxxxxxxxxx