[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:39091] Re: syslog のホスト名はどこで設定されるのか?
こんにちは、yuu@札幌です。
<87llp5egzm.wl%fumiya@xxxxxxxxxxx> の、
"[debian-users:39087] Re: syslog のホスト名はどこで設定されるのか?" において、
"SATOH Fumiyasu <fumiya@xxxxxxxxxxx>"さんは書きました:
> At Mon, 22 Dec 2003 09:34:01 +0900,
> Kishimoto Yuu wrote:
> > ただひとつ解せないのは、/etc/host.conf の定義を
> >
> > order hosts, bind
> >
> > や
> >
> > order hosts
> >
> > に変更してマシンをブートしても、DNSを参照してホスト名を
> > 取り付けている様でした。
>
> /etc/host.conf は、古い libc (libc5) を利用している
> バイナリしか参照しないのではないでしょうか? 残念ながら、
> マニュアル host.conf(5) あたりには記述されてはいないようですが。
/etc/init.d/hostname.sh を見ると
| if [ -f /etc/hostname ]
| then
| hostname --file /etc/hostname
| fi
となっていて、おそらくこのスクリプトでホスト名が決定されるの
だと思うのですが、man hostname によると
| SET NAME
| When called with one argument or with the --file option, the commands set the
| host name or the NIS/YP domain name.
|
| Note, that only the super-user can change the names.
|
| It is not possible to set the FQDN or the DNS domain name with the dnsdomainname
| command (see THE FQDN below).
(snip)
| You can't change the FQDN (as returned by hostname --fqdn) or the DNS domain name
| (as returned by dnsdomainname) with this command. The FQDN of the system is the
| name that the resolver(3) returns for the host name.
とありまして、私の拙い英語力では正しいか自信が無いのですが、
resolver(3) というファンクションの戻り値が、ホスト名として
使用されるみたいですね。
resolver が /etc/host.conf を参照するかは、man からは読み取れ
無かったのですが、以下の実験によるとどうやら、参照していないみたいです。
確認(1):
/etc/hostname のホスト名を g3 (IMAC の CNAME)に変更してみる。
マシンをリブートして syslog を確認
Dec 18 19:30:15 IMAC sshd[192]: connect from 192.168.0.11
確認(2):
名前解決の優先順位を /etc/hosts > bind に変えてみる
order hosts, bind
マシンをリブートして syslog を確認
Dec 18 20:00:01 IMAC sshd[192]: connect from 192.168.0.11
確認(3):
セカンダリDNSを使用しないようにしてみる。(/etc/resolv.conf)
search uxmac.com
nameserver 192.168.0.200
#nameserver 211.129.14.134 ← コメントアウト
~マシンをリブートして syslog を確認
Dec 18 20:09:07 g3 sshd[192]: connect from 192.168.0.11
確認(4):
セカンダリDNSを使用する。(/etc/resolv.conf)
search uxmac.com
nameserver 192.168.0.200
nameserver 211.129.14.134
名前解決に bind を使わない(/etc/host.conf)
order hosts
ログを確認
Dec 18 20:12:51 IMAC sshd[192]: connect from 192.168.0.11
どうやら、ブート時のホスト名決定では、/etc/hosts.conf の設定は無視されるらしい。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
yuu@ : http://www.uxmac.com/~yuu/
home : yuu @ uxmac.com
office : yu-kishimoto @ saturin.co.jp