从 centos ping 未知主机解决

从 centos ping 未知主机解决

我看到服务器运行时出现非常奇怪的行为CentOS 6.4 x64

如果我在一个显然不存在的主机上运行 ping 命令:

➜  ~  ping sdafsadfdsadfsasdfasdoi.com
PING sdafsadfdsadfsasdfasdoi.com.mydomain.com (X.X.X.X) 56(84) bytes of data.
64 bytes from web2.mydomain.com (X.X.X.X): icmp_seq=1 ttl=64 time=0.047 ms

请注意,只是将 mydomain.com 添加到末尾,由于我有一个通配符 DNS 条目 *.mydomain.com,因此它已解析。这不是所需的行为。我希望这会返回未知主机。

如果我运行nslookup

➜  ~  nslookup sdafsadfdsadfsasdfasdoi.com
Server:     208.67.222.222
Address:    208.67.222.222#53

** server can't find sdafsadfdsadfsasdfasdoi.com: NXDOMAIN

好的,nslookup 返回了我所期望的内容。

知道为什么会发生这种情况吗?如何防止这种情况发生?以及如何从 ping 返回未知主机?

更新

正在做:

search .

/etc/resolv.conf修复该问题。不过这感觉像是一次肮脏的黑客行为。有没有更优雅和最佳实践的解决方案?

相关内容