将search添加到resolv.conf可防止FQDNsearch

我将下面一行添加到我的resolv.conf中,以便在本地域上查询服务器。

search本地。

如果我有一个名为myserver.local的服务器,我可以使用“ping myserver”来ping服务器,但是如果我尝试“ping myserver.local”,它将停止并且无法返回IP地址。 Ping其他主机(如google.com)按预期工作。

有没有办法,我可以使“ping myserver.local”和“ping myserver”正常工作?

你需要删除。 当地之后:

 search local 

假设你有一个dnsparsing器设置为你的本地域,它应该像你所描述的那样工作。

看来这不是resolv.conf的问题,而是nsswitch.conf。 如果应用程序是64位,似乎有DNSparsing和mdns4_minimal的一些问题。 有一些logging的错误,但只是为了链接一个: Ubuntu Launchpad错误#140663 。

卸载软件包libnss-mdns解决了我的问题。