我有一台 Netgear WNDR4300 路由器。之前互联网运行良好。在我将 OpenWRT 安装到路由器后,互联网停止工作(我没有更改任何设置)。所有网页都返回“ERR_NAME_NOT_RESOLVED”错误,无法找到服务器 DNS 地址。
编辑:我应该补充一下,我尝试在 上更改 openWRT 上的 DNS 地址 Network > Interface > WAN
,并且我检查了网络的 DNS 地址:
root@OpenWrt:/# cat /tmp/resolv.conf.auto
# Interface wan
nameserver 112.124.47.27
nameserver 114.215.126.16
答案1
让你恢复正常运行的最简单解决方案是将你的计算机配置为不是使用路由器的 DNS,并使用自己选择的 DNS。我建议使用 8.8.8.8 和 8.8.4.4,这是 Google 提供的开放 DNS 服务器。我自己也在用它们。
您还可以配置 OpenWRT 的 DHCP 设置(在Network
>下DHCP and DNS
)以向网络客户端提供这些 DNS 服务器,而不是在您的计算机上手动配置它。
最后,您可以查看 OpenWRT 的 DNS 设置(在上面的部分中)并解决您在那里发现的导致 DNS 正常工作的任何问题。
默认情况下,OpenWRT 不提供完整的 DNS,只有 DNS 缓存。这意味着当您请求网址时,您的计算机会询问路由器,路由器会检查它是否已经知道答案,如果不知道,则询问互联网上的另一个 DNS 服务器。如果您尚未为 OpenWRT 配置要使用的其他 DNS 服务器,那么这可能会导致此问题。同样,我更喜欢 8.8.8.8 和 8.8.4.4,但您被授予使用权限的任何 DNS 服务器也完全有效(例如,您的 ISP 的 DNS 服务器)。