DNS_PROBE_FINISHED_NXDOMAIN
当我尝试加载网站时,我经常会遇到此错误。
我可以手动指定 DNS 服务器来解决这个问题,例如使用 Google 的公共 DNS 服务器地址之一8.8.8.8
,或者选择一个 OpenDNS 地址。应用这些设置后,一切又恢复正常。
但是在我的学校,他们运行自己的 DNS 服务器或类似的东西(我不知道它是如何工作的),他们显然不允许我使用我手动指定的公共 DNS 地址。所以我不得不将我的设置改回“自动分配 DNS 服务器”。
所以每次我上学时,我都必须恢复我的设置,而当我不上学时,我必须手动重新指定那些公共 DNS 服务器地址。
- 有没有办法仅在连接到特定路由器或网络时分配 IP 设置?如果有,我该怎么做?
- 还有其他方法可以解决这个问题吗?
附言:我正在运行 Windows 10(64 位,但这有关系吗?)。
答案1
Windows 按照您输入的顺序使用 DNS 服务器。只有当无法访问第一个 DNS 服务器时,它才会询问第二个 DNS 服务器(依此类推)。因此,我的建议是:向学校的 IT 人员询问他们的 DNS 服务器地址,并将其输入为第一个。然后,将您首选的家庭 DNS 服务器添加为第二/第三个。当计算机不在学校网络中时,它会询问这些服务器。
答案2
我不知道自动方法,但你可以创建两个 cmd 文件。第一个包含以下内容:
netsh interface ipv4 set dns name="Wireless Network Connection" source=dhcp
然后第二个是这一行:
netsh interface ipv4 add dnsservers name="Wireless Network Connection" address=8.8.8.8 index=1
我假设您使用的是 ipv4,如果不是,请将其更改为“ipv6”。我还使用了 WiFi 的默认名称,如果不同,您可以用以下命令显示的任何名称替换它:
netsh interface show interface
这需要提升,因此您必须对两个文件都执行此操作:
1) 创建 .bat 文件的快捷方式
2) 右键单击快捷方式
3) 选择快捷方式选项卡
4) 单击高级
5) 勾选“以管理员身份运行”