LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 541|回复: 1

有关host的问题

[复制链接]
发表于 2005-1-29 11:12:10 | 显示全部楼层 |阅读模式
分别运行以下命令:
    hostname, ping, host。
host得到了不同的结果。内容如下所示:


[johnny@host ~]$ hostname
host.comanche.com
[johnny@host ~]$ hostname -i
127.0.0.1
[johnny@host ~]$ ping host.comanche.com
PING host.comanche.com (127.0.0.1) 56(84) bytes of data.
64 bytes from host.comanche.com (127.0.0.1): icmp_seq=0 ttl=64 time=0.054 ms
64 bytes from host.comanche.com (127.0.0.1): icmp_seq=1 ttl=64 time=0.045 ms
64 bytes from host.comanche.com (127.0.0.1): icmp_seq=2 ttl=64 time=0.031 ms
64 bytes from host.comanche.com (127.0.0.1): icmp_seq=3 ttl=64 time=0.049 ms


--- host.comanche.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.031/0.044/0.054/0.011 ms, pipe 2
[johnny@host ~]$ host host.comanche.com
host.comanche.com is an alias for dmatch.geo.yahoo.akadns.net.
dmatch.geo.yahoo.akadns.net has address 66.218.65.226
dmatch.geo.yahoo.akadns.net has address 66.218.65.227
dmatch.geo.yahoo.akadns.net has address 66.218.65.228
dmatch.geo.yahoo.akadns.net has address 66.218.65.229
dmatch.geo.yahoo.akadns.net has address 66.218.65.224
dmatch.geo.yahoo.akadns.net has address 66.218.65.225

[johnny@host ~]$


host.comanche.com实际是一个127.0.0.1。用hostname和ping都得到正确结果。为什么这该死的host非要返回一个公网地址,一个毫不相关的地址。这个yahoo的dns地址我从来没设过。comanche.com这个域名公网上是找不到的。不会是重名的问题。请问这是为什么?

这样的结果是我的sendmail上发出的信好象都是dmatch.geo.yahoo.akadns.net发的。同时sendmail的smtp不能往本地用户发信,因为如果用户名是user@mail.comanche.com,dmatch.geo.yahoo.akadns.net是无法解析mail.comanche.com的。
 楼主| 发表于 2005-1-29 16:23:24 | 显示全部楼层
自己开DNS,定义comanche.com在内网就可以解决。可是host为什么会乱找IP。它为什么不会自己去找/etc/hosts文件?非要找DNS?而且找错IP?也许是bug。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表