hosts文件似乎被忽略了

Modified on: Wed, 21 Aug 2019 10:40:02 +0800

我有几乎全新的Ubuntu桌面盒。两周前安装了操作系统,并从业力存储库更新。上周我对DNS没有任何问题。但本周发生了一些变化。我不确定是什么时间,也不确定我是否改变了任何配置。

所以现在我有一些非常奇怪的情况。根据日志名称解析应该正常工作。

的/ etc /主机强>

127.0.0.1   localhost test
127.0.1.1   desktop

/etc/host.conf的强>

order hosts,bind
multi on

的/etc/resolv.conf 强>

# Generated by NetworkManager
search search servers obtained via DHCP
nameserver 192.168.0.3

的/etc/nsswitch.conf 强>

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

但事实并非如此。

user @ test~> ping test

PING localhost (127.0.0.1) 56(84) bytes of data.
[skip]

Ping正常。

user @ test~>主机测试

test.mydomain.com has address xx.xxx.161.201

我怀疑NetworkManager可能会导致这种不当行为,但不知道从哪里开始检查它。
有什么想法,建议吗?

作者:,z4y4ts

最佳答案

使用此配置,大多数应用程序将很乐意使用/etc/hosts中的条目。

host不会查看/etc/nsswitch.conf。这是设计,而不是偶然,因为host 具体是DNS查找程序。 /etc/hosts不是DNS,它(大多数情况下)是之前我们使用DNS的

dignslookup也是如此 - 它们也是DNS特定的。

作者:,Alnitak

相关问答

添加新评论