我最近决定从 Ubuntu 转向 Fedora。当连接到我的无线网络时,尽管 Skype 工作正常,但我的网络浏览器无法访问任何网站。通过有线连接到网络时我没有遇到问题。我猜这是某种 DNS 问题,但我不知道如何解决它。
有什么建议么?
答案1
您的问题肯定出在 DNS 配置上。伟大的将军故障排除指南Shawn 写的包含很多有用的信息,根据这些信息,您可以验证问题是否与 DNS 有关。添加到 Shawn 的建议中,我建议您尝试使用host
这样的方法手动解析主机名(microsoft.com
这只是一个很好的例子;)):
host microsoft.com
(如果 DNS 服务器配置不正确,这应该不会产生任何结果)然后
host microsoft.com 8.8.8.8
- 这次您host
明确告诉工具它应该查询哪个名称服务器。无论您的/etc/resolv.conf
文件包含什么内容,这都应该有效。
此外,您的有线连接工作正常这一事实可能既是一个线索,也是进一步调查该问题的一种方法。我建议你这样做:
通过线路连接,验证网页浏览是否正常,然后将其复制
/etc/resolv.conf
到某个临时位置,例如/tmp/resolv1
.断开电线并通过无线连接。建立连接后(您可以执行 a
ping 8.8.8.8
来测试该连接),将 的内容复制/etc/resolv.conf
到第二个临时文件,例如tmp/resolv2
.比较两个复制的文件。第一个应该包含正确的名称服务器,第二个可能不包含或包含一个不正确的条目,例如您的网关地址(通常为
192.168.1.1
或192.168.0.1
)。
现在您可能明白为什么名称解析(通常是网页浏览所需的)不适用于您的无线配置。但问题出在哪里可能并不明显起源从。
通常(在标准桌面发行版中),网络由 GUI 程序控制,例如网络管理器或者世界文化中心。该工具用于轻松定义有线和无线接口应如何连接到网络,以及在每种情况下应从 DHCP 服务器查询哪些信息。
所以,最后,我相信要解决您的问题,您只需打开网络配置 GUI 程序并检查有线和无线接口的配置选项有何不同。例如,有线接口可能只是使用静止的IP 地址和 DNS 的配置。另一种选择是两个接口都使用 DHCP,但其中一个选项勾选了使用静态 DNS(这些选项可能在其他地方定义)。