[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:39070] Re: syslog のホスト名はどこで設定されるのか?
yuu@ です、中野さまお返事をありがとうございます。
<031218170142.M0109978@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> の、
"[debian-users:39069] Re: syslog のホスト名はどこで設定されるのか?" において、
"NAKANO Takeo <nakano@xxxxxxxxxxxxxxxx>"さんは書きました:
> sid ですが sysklogd のソースを見てみたところ、
> sysklogd は最初 gethostname() で名前を見て、そこに
> localdomain の情報がない場合はさらに gethostbyname()
> で fqdn を得ようとするようです。 後者の場合、local
> part も gethostbyname() で得たものと置き換わります。
>
> このへんの関数のマニュアルを参考にすると、どこが
> 問題かわかるかも知れません。 DNS が正しいとすると、
> それ以外の名前引きがあるか (NIS, LDAP?) とか、
> /etc/hosts に間違ったエントリがあるかとかが怪しい
> かな、という気がしますが。
$ man gethostbyname
を参考に、/etc/host.conf および /etc/hosts を確認したところ
---[/etc/host.conf]---
order bind, hosts
multi on
---
--[/etc/hosts]---
127.0.0.1 localhost
192.168.0.200 g3.uxmac.com g3
# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
---
となっており、bind > /etc/hosts の順で名前解決している
のだろうと思いました。
試しに bind を停止した後、sysklogd restart してみたところ
---[/var/log/syslog]---
Dec 18 17:16:40 IMAC named[14680]: exiting
Dec 18 17:17:05 IMAC exiting on signal 15
Dec 18 17:17:06 g3 syslogd 1.4.1#10: restart.
Dec 18 17:20:01 g3 /USR/SBIN/CRON[15014]: (yuu) CMD (/home/yuu/tools/router/router.pl)
---
と、"g3" のホスト名が出るようになりました。
ううむ、bind が何か、わるさをしているらしいですね。
引き続き情報がありましたら、ご教示願います。
#以下、日本語を間違えていました:)
> どのあたりの設定が悪いのか、検討が付きません。
どのあたりの設定が悪いのか、見当が付きません。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
yuu@ : http://www.uxmac.com/~yuu/
home : yuu @ uxmac.com
office : yu-kishimoto @ saturin.co.jp