无线网络连接故障排除:DNS无法正常工作

我有一个使用DHCP分配IP的无线路由器。 我的笔记本电脑(运行Ubuntu 10.10的 Acer Aspire 1 110L )连接到无线网络,但DNS无法运行。 我试图在ubuntu帮助的各种教程之后解决问题但是我被卡住了。

(我的笔记本电脑可以与其他无线网络一起使用,其他计算机可以使用相关的路由器连接到互联网。我的笔记本电脑在几周前使用这台路由器工作正常。不幸的是我不知道是什么改变导致了这个问题。我尝试启动仍在系统上的各种旧内核,但这并没有解决问题。)

我可以连接到无线网络。 网络管理器小程序指示连接成功。

ifconfig表示我的计算机已分配IP地址(192.168.0.105)。

/etc/resolv.conf包含一行:

nameserver 192.168.0.1

netstat -nr表示我有到192.168.0.1的默认路由

我可以ping 192.168.0.1和我的笔记本电脑(即localhost127.0.0.1 )。 我无法ping其他名称(例如, www.askubuntu.com )或地址(例如, 64.34.119.12 )。

我该怎么办才能解决这个问题呢?

谢谢!

/etc/resolv.conf包含您的DNS列表。 192.168.0.1显然是有问题的路由器。 您需要手动提供由isp提供给您的名称服务器。 您通常可以在路由器/状态页面下获取此信息。 在您的情况下,路由器不是名称服务器,因此不会解析DNS。

Network-Manager将覆盖/etc/resolv.conf以配置dhcp配置的连接。 使用混合静态和dhcp连接有时会触发此文件被覆盖。 您也可以尝试让网络管理员通过手动重新启动网络来获得另一个镜头。

 $ sudo /etc/init.d/networking restart 

我们也可以尝试使用dhclient直接解决问题。

 $ sudo dhclient -r $ sudo dhclient