DNS停止在笔记本电脑上工作

工作正常然后莫名其妙地停止了。

我可以使用WiCd使用WiFi和电缆ping网关/ DNS路由器/防火墙(Untangle)。 网络管理器无法在此计算机上运行

Firefox报告“找不到服务器”并ping通google.com提供“未知主机”。

WiCd设置显示正确的DNS IP,/ etc / reslov.conf包含正确的IP(它丢失但我替换它)。

DNS服务器/网关(192.168.0.1)可与本地网络上的其他计算机一起使用。

来自笔记本电脑(192.168.0.55)……

user@laptop:~$ cat /etc/resolv.conf # Generated by NetworkManager nameserver 192.168.0.1 user@laptop:~$ ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.854 ms 64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.875 ms user@laptop:~$ ping 192.168.0.5 PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data. 64 bytes from 192.168.0.5: icmp_req=1 ttl=64 time=0.774 ms 64 bytes from 192.168.0.5: icmp_req=2 ttl=64 time=0.747 ms 

从工作站(192.168.0.5)…

 user@workstation:~$ ping 192.168.0.55 PING 192.168.0.55 (192.168.0.55) 56(84) bytes of data. 64 bytes from 192.168.0.55: icmp_req=1 ttl=64 time=0.754 ms 64 bytes from 192.168.0.55: icmp_req=2 ttl=64 time=0.720 ms user@workstation:~$ ping google.com PING google.com (74.125.224.110) 56(84) bytes of data. 64 bytes from nuq04s08-in-f14.1e100.net (74.125.224.110): icmp_req=1 ttl=46 time=90.6 ms 64 bytes from nuq04s08-in-f14.1e100.net (74.125.224.110): icmp_req=2 ttl=46 time=92.2 ms 

从笔记本到……

 user@laptop:~$ ping 74.125.224.110 PING 74.125.224.110 (74.125.224.110) 56(84) bytes of data. 64 bytes from 74.125.224.110: icmp_req=1 ttl=46 time=105 ms 64 bytes from 74.125.224.110: icmp_req=2 ttl=46 time=91.5 ms 64 bytes from 74.125.224.110: icmp_req=3 ttl=46 time=92.2 ms 64 bytes from 74.125.224.110: icmp_req=4 ttl=46 time=89.3 ms 

还有笔记本电脑(使用sudo)……

 root@laptop:~# ps -e | grep bind root@laptop:~# ps -e | grep net 17 ? 00:00:00 netns root@laptop:~# 

附加信息…

笔记本电脑是双启动,使用相同的硬件Windows没有DNS问题。 此外,互联网有三种连接方法,两个WiFi AP和有线连接。 这三个都会出现此问题。

Skype似乎可以工作,连接到网络没有问题。

这款联想S12(英特尔primefaces)笔记本电脑似乎与Linux / Ubuntu不太搭配,因为需要一些自定义解决方案才能让Ubuntu工作⋯ 例如需要WiCd,因为网络管理器不起作用。 更多这里 , 这里 , 这里和这里 。

发现了决议。

/etc/resolv.conf正在删除。 如何或为何未定。

这可能是因为在WiCd中更改DNS不会导致resolv.conf被更改。

感谢大家的建议。

我有同样的问题。 我发现如果我断开连接并重新连接到我的wifi网络,或者如果我重启机器,我可以加载一两个网页,但是DNS会再次停止工作。 对于记录,仅仅因为您可以通过IP ping,这并不意味着DNS正在运行。 DNS是将名称转换为IP地址的服务。 虽然我注意到了一些奇怪的事情,如果我将笔记本电脑连接到我的手机上,互联网完美无缺。 然而,我的家庭wifi网络不适用于Ubuntu的多个网页,即使它与家里的其他所有计算机和设备一起使用。

不幸的是,这是另一个“ 不是答案”。 这只是一个问题隔离建议。

您已经通过ping确认IP网络似乎在您的笔记本电脑上正常工作。 我要尝试的下一件事是使用其他人的DNS服务器。 我不知道为什么ISP提供的默认DNS服务器有时会出现问题,只是看起来这样做了。

最常见的“其他”DNS服务器是Google的公共DNS和/或OpenDNS 。 由于两者都是免费的,为什么不尝试两者? :-)以下是您可以使用的IP地址和建议的终端命令来测试它们。 (在这个答案中建议dig (域信息groper))。

 Google Public DNS (Domain Name System) 8.8.8.8 8.8.4.4 OpenDNS 208.67.222.222 208.67.220.220 irrational@VBubu04-21daily:~$ dig www.askubuntu.com @208.67.220.220 ; <<>> DiG 9.8.1-P1 <<>> www.askubuntu.com @208.67.220.220 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56386 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.askubuntu.com. IN A ;; ANSWER SECTION: www.askubuntu.com. 1601 IN A 64.34.119.12 ;; Query time: 43 msec ;; SERVER: 208.67.220.220#53(208.67.220.220) ;; WHEN: Mon Apr 23 13:26:18 2012 ;; MSG SIZE rcvd: 51 

消除路由器“DNS中继”

另一个“为什么是值得的”题外话的建议。 系统中的默认名称服务器原来是您的路由器,即/etc/resolv.conf == nameserver 192.168.0.1 。 换句话说,您的路由器正在扮演DNS服务器的角色。

您的系统将其DNS请求发送到您的路由器,并将其转发到路由器设置使用的任何DNS。 然后,路由器应将从DNS服务器返回的任何响应转发到最初发送DNS请求的LAN上的系统。

我想这是否是一件好事取决于你如何看待它。 作为一个愤世嫉俗的人,我倾向于认为这是另一个不需要的中间人,他可能会把事情搞砸到处理过程中。 所以我不这样做。 相反,我将路由器配置为将Google和/或OpenDNS DNS服务器的IP地址提供给LAN上的任何系统,作为其DHCP响应的一部分。

执行此操作的方法可能因路由器的制造商而异。 我有一个D-Link 655,我必须遵循的步骤是:

  • admin身份登录我的路由器。
  • 禁用路由器设置的“ 网络设置” >“ 路由器设置”部分中的DNS Relay复选框。
  • 添加DNS IP地址以通过DHCP提供给路由器设置的WAN(Internet) > DHCP部分。

重新启动路由器可能是查看您的路由器是否可能是您遇到的问题的最快方法。 如果是......或者即使它不是:-) ......您可以考虑上面建议的更改。

同样的问题,路由器和本地DNS地址都可以,但我只能通过IP寻址直接访问网站。

不知何故/etc/resolv.conf被修补,第一个(3个)名称服务器有一个IPv6地址,而我的互联网提供商还没有提供IPv6。 删除IPv6地址后问题得以解决。

我在Mint笔记本电脑上发生了类似的事情。 我通过搜索“DNS停止工作”来找到这个和类似的问题。 我的有线连接非常好,除了DNS,wifi连接sorta工作。 甚至DNS有时也会工作。

我没有运气就尝试了很多建议。 当我遇到运行此命令的建议时,我终于解决了它:

 sudo dpkg-reconfigure resolvconf