无法通过无线路由器访问DNS

Dav*_*ley 3 networking ubuntu dns

我有一台 Ubuntu 10.04 笔记本电脑,最近它遇到了一些奇怪的网络问题。它位于电话公司提供的家用无线路由器上,与无线 LAN 上的任何内容通信都没有问题,无论是通过 IP 号码还是 /etc/hosts 名称。它设置为使用带有 DHCP 的无线连接,在此之后我真的没有什么可以搞砸的网络条目。

现在,我可以通过 IP 号码到达 LAN 外,但这对于网上冲浪来说效果不佳。当我执行 nslookup 时,我得到了非权威的答案,所以我怀疑我在某处(可能是路由器)访问了缓存。任何使用域名离开 LAN 的尝试都会悄悄地失败,就像使用 Firefox 时“找不到”一样。

自从它正常工作以来可能发生的唯一变化是 10.04 更新(其中有很多)和添加到 /etc/hosts 的几行,以解决 LAN 上的固定 IP(在 192.168.0 。* 范围)。这些行与其他行的格式相同,这是我以前没有做过的没有不良影响的事情。

关于下一步尝试什么的任何想法?

War*_*ung 5

在 Ubuntu 10.04 上,您可以配置网络,使其仅通过 DHCP 获取您机器的 IP,但允许您静态设置其他所有内容。在系统 > 网络连接中,进入无线网卡的设置并从方法下拉列表中选择“仅自动 (DHCP) 地址”。在下面,您将能够提供静态 DNS 服务器地址。

此功能在许多操作系统上都很常见,但尚未就该功能的名称或放置位置达成一致。下面评论中的 Arch Linux 信息是一种可能性。OS X 和 Windows 也可以做到。

如果您的系统确实没有这样的功能,您可以暂时覆盖/etc/resolv.conf以尝试不同的 DNS 服务器集。此类更改将持续到下一次 DHCP 租约更新。

无论如何,调试此类问题的方法是尝试使用公共 DNS 服务而不是电话公司的服务。我喜欢使用 Google 的公共 DNS 服务器,因为它们的地址很容易记住:

8.8.8.8
8.8.4.4

另一种流行的公共 DNS 服务是 OpenDNS,其服务器是:

208.67.222.222
208.67.220.220

如果可行,您可以继续使用这些服务器,因为它们可能比您的 ISP 提供的通用 DNS 服务更具优势。或者,您可以从能够以某种方式归咎于电话公司的 DNS 并从该方向解决问题的立场开始。

如果此更改没有帮助,则您已免除电话公司的 DNS 服务器的责任,因此您知道问题出在房屋内部。