![正确设置 DNS 回退](https://linux22.com/image/1460130/%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%20DNS%20%E5%9B%9E%E9%80%80.png)
我的国家刚刚命令互联网接入提供商将一些域名从其各自的 DNS 中列入黑名单(即通过 127.0.0.1 响应 t411.io)。
要克服这个限制相当简单,将我电脑的默认 DNS 更改为其他 DNS(Google、OpenDNS……)
我的问题是 DHCP 宣布 DNS 是我的路由器(路由器本身从我的 ISP 获取 DNS),因此当我确实想通过主机名访问计算机时,它就无法再工作了。
有没有解决方案可以使用第三方 DNS(Google 等...)来解析远程域名,并让此 DNS 无法解析的域名回退到我的默认 DNS(在我的情况下是我的路由器)
我已经尝试在 IPv4 Windows 设置中将自定义 DNS 设置为主 DNS,并将我的路由器设置为辅助路由器,但它不起作用(第一个 DNS 未知的名称无法使用第二个 DNS 进行解析)。
我的路由器由 ISP 提供,我无法更改它的 DNS 配置。
我在这里寻找现有的和可能的本机解决方案,因为我可以安装自己的 DNS 服务器,甚至更改我的主机文件(如果网站更改其 IP 地址,后者可能会很麻烦)
答案1
如果您在网络内部设置 DNS 服务器并将所有本地资源指向它,那么您应该能够解析内部和外部资源。您可以在使用 Windows Server 或 Linux 的旧计算机上运行 DNS。
您不需要更改路由器 DNS 设置。您需要更改的是发布 DNS 设置的路由器 DHCP 设置。如果您无法执行此操作,您可以静态分配所有 IP 设置或关闭路由器 DHCP 并使用您自己的 DHCP 服务器(可能在同一台 PC 上运行)。