我们的 ISP 的 DNS 服务器有时不可靠。我正在寻找可靠的公共 DNS 服务器来替代。
我知道 OpenDNS,但不喜欢它劫持 Google 查询并代理其服务。最好 DNS 服务器是免费的、可靠的,并且正式向公众开放。
答案1
我建议在 LAN 上运行自己的 DNS 服务器,使用“根提示”提供 Internet 名称查找功能。作为一项附加功能,这还允许您为各种 LAN 资源创建和使用名称。
您没有提到您正在使用什么操作系统,但在大多数 Linux 发行版和 Windows 版本下运行缓存名称服务器非常容易。
答案2
使用 4.2.2.1 和 4.2.2.2。这些是 Level(3) 的公共 DNS 解析器,不会劫持任何页面。
答案3
此类域名服务器被称为“开放 DNS 解析器”,被广泛认为不是一个好主意(参见RFC 5358知道为什么)。因此,你可以找到这样的服务器,但使用它们并不是一个好主意,它们比其他服务器更容易被毒害。
正如 Evan Anderson 所提到的,本地解析器可能是最好的解决方案。
答案4
如果您无法通过内部运行自己的缓存服务器来解决问题,请尝试通过 ISP 进行一些跟踪路由,以识别其上游提供商。然后寻找使用这些上游提供商的 VPS 托管公司,并在那里租用服务器。将其配置为缓存服务器,并设置防火墙规则,以便只有您的公司 IP 地址可以使用名称服务器端口 43。
通过使用此处的 IANA 副本进行检查,确保您的根提示是最新的:http://www.internic.net/zones/named.root