|
|
分别运行以下命令:
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的。 |
|