几秒钟后 DNS 停止工作

几秒钟后 DNS 停止工作

当我重新启动我的 Ubuntu 14.04 服务器(带有 Zimbra 邮件系统)时,DNS 查找工作了几秒钟然后停止。

一开始我可以 ping 我的网站,但是过了一分钟却不能,看到这样的情况:

hans@ubumail:~$ ping www.gso.nl
PING www.gso.nl (217.115.205.81) 56(84) bytes of data.<br>
64 bytes from 217.115.205.81: icmp_seq=1 ttl=122 time=3.35 ms
64 bytes from 217.115.205.81: icmp_seq=2 ttl=122 time=3.19 ms
64 bytes from 217.115.205.81: icmp_seq=3 ttl=122 time=17.3 ms
--- www.gso.nl ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 3.193/7.961/17.342/6.634 ms

hans@ubumail:~$ ping www.gso.nl
PING www.gso.nl (217.115.205.81) 56(84) bytes of data
64 bytes from 217.115.205.81: icmp_seq=1 ttl=122 time=4.07 ms
64 bytes from 217.115.205.81: icmp_seq=2 ttl=122 time=4.20 ms
64 bytes from 217.115.205.81: icmp_seq=3 ttl=122 time=2.91 ms
64 bytes from 217.115.205.81: icmp_seq=4 ttl=122 time=3.95 ms
64 bytes from 217.115.205.81: icmp_seq=5 ttl=122 time=3.24 ms
64 bytes from 217.115.205.81: icmp_seq=6 ttl=122 time=7.11 ms
--- www.gso.nl ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5004ms
rtt min/avg/max/mdev = 2.912/4.249/7.110/1.362 ms

hans@ubumail:~$ ping www.nn.nl
ping: unknown host www.nn.nl

hans@ubumail:~$ ping www.gso.nl
ping: unknown host www.gso.nl

hans@ubumail:~$ ping www.gso.nl
ping: unknown host www.gso.nl

重启后,似乎有一些东西覆盖了名称服务器设置。

我的网络设置:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
     address 192.168.168.20
     gateway 192.168.168.168
     netmask 255.255.255.0
     network 192.168.168.0
     broadcast 192.168.168.255
     dns-nameservers 8.8.8.8

我尝试了不同的名称服务器,但没有帮助。如何解决这个问题?

答案1

将您的名称服务器填入 /etc/resolvconf/resolv.conf.d/head 内容如下(示例):

nameserver 8.8.8.8
nameserver 8.8.4.4

然后在 shell 命令中输入:#>sudo resolvconf-u这解决了我的问题

答案2

如果您使用基于名称解析,则将nameserver 127.0.0.1驻留在。要禁用它,请从终端运行以下命令:/etc/resolv.confdnsmasq

sudo sed -i.bak 's/\(dns=dnsmasq\)/#\1/' /etc/NetworkManager/NetworkManager.conf

确保您没有network-manager配置来管理您的网络,并从中删除任何名称服务器条目(如果插入)/etc/resolvconf/resolv.conf.d/{base,head,tail}。现在执行以下操作应该可以解决问题:

sudo ifdown eth0 && sudo ifup eth0

相关内容