无线网络连接故障排除:DNS 不起作用

无线网络连接故障排除:DNS 不起作用

我有一个无线路由器,它使用DHCP。 我的笔记本电脑 (宏碁 Aspire 1 110L跑步Ubuntu 10.10)连接到无线网络,但 DNS 不起作用。我尝试按照各种教程来解决问题Ubuntu 帮助,但我被困住了。

(我的笔记本电脑可以很好地与其他无线网络配合使用,其他计算机也可以使用该路由器连接到互联网。几周前,我的笔记本电脑还可以很好地与该路由器配合使用。不幸的是,我不知道是什么导致了这个问题。我尝试启动系统上仍然存在的各种旧内核,但并没有解决问题。)

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

ifconfig 表示我的电脑被分配了一个 IP 地址(192.168.0.105)。

/etc/resolv.conf包含一行:

名称服务器 192.168.0.1

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

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

我下一步该做什么来尝试解决这个问题?

谢谢!

答案1

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

Network-Manager 将覆盖 /etc/resolv.conf 以适应 dhcp 配置的连接。使用混合静态和 dhcp 连接有时会触发此文件被覆盖。您也可以尝试通过手动重新启动网络让 network-manager 再次尝试。

$ sudo /etc/init.d/networking restart 

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

$ sudo dhclient -r
$ sudo dhclient 

相关内容