[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