Debian的parsing器添加域名,我不想这样做

我有以下问题:
如果我ping一个不存在的域名,我会得到一个IP地址的回复
# ping nosuchdomain.common PING nosuchdomain.common.myrealdomain.com (192.168.1.1) 56(84) bytes of data. 64 bytes from myrealdomain.com (192.168.1.1): icmp_req=1 ttl=59 time=0.184 ms

无论如何,我想要发生的将是parsing器这样的工作
#ping nosuchdomain.common ping: unknown host nosuchdomain.common

我的/etc/resolv.conf现在看起来像这样:
# nameserver config nameserver 8.8.8.8

任何想法,我应该让parsing器返回“未知的主机”?

通常你应该用一个点来结束一个域名,如果你不这样做你的parsing器试图从你的networkingconfiguration(例如从DHCP)附加一个search域,

你的例子与nosuchdomain.common应写为nosuchdomain.common.

要找出设置search域的原因,可以使用静态IP并设置不同的DNS服务器,而不应该获取search域。 您应该检查/ etc / network / interfacesconfiguration的search域参数:

 #/etc/network/interfaces # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 dns-search myrealdomain.com 

感谢您的build议,我不小心find了解决我的问题,这是显式添加此行/etc/resolv.conf
search .com
一旦我这样做,它开始按预期工作。
我想parsing器有一个默认search作为/etc/hostname定义的内容的域,它添加了无法直接parsing的域名。
而作为我的这个域的DNSconfiguration通配符,它​​解释了为什么组成的域被parsing为一个特定的IP。