我的网络上的一台机器突然无法再解析 DNS 名称(所有其他机器都正常)。
- 它在 Windows 10 上。
- 它可以 ping 通任意 IP。
- DNS 正在运行,没有用户进行任何更改,然后它停止工作。这期间唯一发生的事情是强制 Windows 更新(v. 1803)。
- “NSLookup google.com”超时
在查阅了各种在线指南后,我尝试了以下方法:
1.刷新DNS并更新
- ipconfig /flushdns
- ipconfig /registerdns
- ipconfig /release
- ipconfig /renew
2.配置
- 让 DHCP 服务器管理 IPv4 和 IPv6 的 DNS
- 手动将 DNS 设置为 8.8.8.8(我可以成功 ping 通)
3.修复 TCP/IP 堆栈
- netsh int ip reset resetlog.txt
- netsh winsock 重置目录
- netsh int ipv4 reset reset.log
- netsh int ipv6 reset reset.log
4. 重启
- 重启机器
- 重启路由器
5. 网络重置
- Windows 10 网络重置功能
6. 干净启动
- 在“msconfig”中禁用所有服务
7.确保已启用 Microsoft LLDP 协议驱动程序
8.重新安装网络适配器驱动程序
9. 禁用防火墙(暂时)
... 下一个是什么 ?
答案1
尝试进入命令提示符并运行“NSLookup google.com”,因为这可能会以不同的方式处理 DNS。(您认为 DNS 为何不起作用?)
查看你的HOSTS文件是否被修改。
检查 Services.MSC 并确保任何以“DNS”或“Domain”开头的服务都已启动。
查看同一网络上的其他机器是否有同样的问题。(如果您的路由器受到感染,则可能会在 DNS 数据包通过时损坏它们。)
完全禁用 Windows 防火墙。(这不是推荐的长期解决方案,并且可能会带来一些安全漏洞。但是,防火墙可能会阻止传出流量,我遇到过很多次这种情况,这可以解决问题。)如果问题得到解决,请重新启用 Windows 防火墙以快速恢复保护,并将进一步的故障排除工作重点放在找出导致问题的防火墙规则上。
答案2
我重新安装了 Windows。问题没有解决。网络运行正常,但没有 DNS。
我更换了网卡:问题解决。
好的措施是:重新插入旧卡会再次产生问题,而每次切换到新卡都可以解决问题。