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

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

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

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

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

关于下一步要尝试什么有什么想法吗?

答案1

在 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 服务器的责任,因此您知道问题出在房子内部。

相关内容