诡异的ping结果自动添加了.com是为啥?

在一个vps服务器上,ping一个.com的域名: 发现没有,自动添加了.com ,同样可以验证: 以上是明确有正确解析的域名,来一个不存在的域名: 同样的,自动添加了.com 开始不知道为什么,后来查了资料才知道是因为自己设置主机名是moneyslow.com造成的,简单说,就是你如果设置了主机名为moneyslow.com,那么默认你的主机是在.com的域里,你自己的名字是moneyslow,这个.com是你所属的“域”,当你查找另外一个主机时,系统会自动在.com的域里为你查找,这是一个功能,所以会给你自动加上.com,表示在.com域里进行查找。 所以解决办法有两个: 1、在/etc/resolv.conf里添加: 最终/etc/resolv.conf的内容如下: 2、修改主机名,不带.com 参考地址:https://superuser.com/questions/630939/linux-ping-and-telnet-automatically-add-com-to-non-existing-domain-names 另外,本例子中由于运营商的问题,mail.moneyslow.com在解析正确的情况下,依然不能ping通,是这个运营商的问题,但是这个问题是另外一个问题,恰巧引起了这个问题。