13.10 中的 DNS 设置有问题

13.10 中的 DNS 设置有问题

当我跑步时

nslookup internal.foo.com

我明白了

Server:         127.0.1.1
Address:        127.0.1.1#53

** server can't find internal.foo.com: NXDOMAIN

由于某种原因,我没有获取我添加的 172.17.51.3 内部 DNS 服务器。我该如何修复此问题(如果可能,通过命令行)?

/etc/resolv.conf

nameserver 127.0.1.1
search foo.com

/etc/NetworkManager/system-connections/以太网\ 连接\ 1

[802-3-ethernet]
duplex=full

[connection]
id=Ethernet connection 1
uuid=4ccfdffe-b3e5-4fb2-906f-28a3e1c7a71b
type=802-3-ethernet
timestamp=1387729723

[ipv6]
method=auto

[ipv4]
method=manual
dns=172.17.51.3;8.8.8.8;
dns-search=foo.com;
address1=172.17.51.9/24,172.17.51.1

解决方案

我不知道为什么 NetworkManager 似乎行为不当,但按照这里似乎有效。

本质上,你似乎必须做这样的事情:

echo "nameserver 172.17.51.3
nameserver 8.8.8.8
search foo.com" | sudo resolvconf -a eth0.inet

答案1

我认为您的名称服务器设置在这里不正确。请尝试删除该行并将其设置为8.8.8.8(您在 中设置的 Google DNS NetworkManager)。如果您查看查询,它使用的是127.0.1.1(这是 localhost 的拼写错误127.0.0.1

相关内容