我正在使用 OpenDNS 的 DNS 服务器。今天,它宕机了半个小时。我想知道我是否可以存储我经常访问的网站的 DNS 记录的缓存副本。
Google Chrome 会自动执行此操作。OpenDNS 崩溃后,我仍然可以几分钟内使用一些网站,但 Chrome 只会存储临时缓存。
我无法直接复制网站的 IP 地址,因为 google.com 和 mail.google.com 共享同一个 IP。如果我访问 IP,我会访问 google.com,而不是 mail.google.com。
答案1
当然可以。事实上,你应该。
我们不再处于 20 世纪 90 年代的 DOS 和 DOS-Windows 9x 世界。 最多如今,人们正在运行受保护模式的多任务操作系统,这些操作系统完全能够运行适当的 DNS 代理服务器。几十年前,每台机器都运行自己的代理 DNS 服务器是高端工作站的预期行为,但现在即使是最入门级的现代 PC 也完全能够做到这一点。 至少即使每台机器没有一个代理 DNS 服务器,LAN 上也应该有一个代理 DNS 服务器。
代理 DNS 服务器有两种类型:解决代理 DNS 服务器和转发代理 DNS 服务器。前者负责查询解析的繁重工作,后者有条件地将事务转发给前者中的一个或多个。OpenDNS 为您提供解析代理 DNS 服务器。您需要的是当地的缓存转发代理 DNS 服务器,它在本地缓存结果,并且仅在缓存未命中时转发内容。您的情况是原因之一为什么一种是使用转发代理DNS服务器:到解析代理DNS服务器(甚至是服务器本身)的链接不可靠、拥塞、缓慢或昂贵。
如果您使用的是 Unices 或 Linux,那么djbdns
操作系统会附带一个或多个 DNS 服务器软件(Dan Bernstein 的、ISC 的 BIND、MaraDNS 等)。如果您使用的是 Windows NT Server,那么 Microsoft 的 DNS 服务器就是标准配置。在这两种情况下,只需安装和配置服务器软件,告诉它将事务转发到 OpenDNS。
如果你有 Windows NT Workstation,你必须获得一个 DNS 服务器软件,因为 Microsoft 没有打包任何软件。但是,如果你有 Windows NT Workstation,你还有一个缓存 DNS客户,在工作站上运行的服务(还记得现代多任务操作系统吗?),它应该已经可以在一定程度上改善这个问题。请确保您已启用此功能。
令人担忧的是:如果发布相关 DNS 数据的人决定他们的数据的 TTL 应为 30 秒,那么无论多少缓存(当然会遵循 TTL)都无法让您记住这些数据。
进一步阅读
- 乔纳森·德·博因·波拉德(2000 年)。“内容”和“代理”DNS 服务器. 常见问题答案。
- 乔纳森·德·博因·波拉德(2004年)。什么是 DNS 查询解析. 常见问题答案。
- 乔纳森·德·博因·波拉德(2003年)。使用多功能 DNS 服务器软件提供代理 DNS 服务. 常见问题答案。
- 丹尼尔·J·伯恩斯坦。如何在家用电脑上运行转发缓存.djbdns。
- 微软公司(2000 年)。DNS 解析器缓存服务. 科技网。
- 托马斯·李和约瑟夫·戴维斯(2000 年)。域名服务。 Microsoft Windows 2000 TCP/IP 协议和服务技术参考. 微软出版社。
答案2
首先要检查的是你如何连接到互联网。例如,你可能正在使用基于 DD-WRT 的路由器。它将运行域名系统,它将为您执行 DNS 缓存。