【奇葩的域名无法解析】windows server 本地出现

  • 来源:网络
  • 更新日期:2020-07-07

摘要:系统运维 系统跑业务一段时间,总是发现系统本地莫名奇妙就出现无法解析域名。ping www.baidu.com 等域名总是提示 ping request could no

系统运维

系统跑业务一段时间,总是发现系统本地莫名奇妙就出现无法解析域名。ping www.baidu.com 等域名总是提示 ping request could not find host
手动修改dns 地址 为海外 8.8.8.8,国内 114.114.114.114 等dns IP 都没解决。重启系统又能正常使用。

第一次以为云服务器系统出问题。万能的重启。后来又出现。查系统日志 都没什么实际性的错误。

这次,决定彻底解决它。从最开始的dns协议开始。

解决方法:
一:DNS 一些列的解析 走的是UDP协议,访问DNS 服务器的 53 端口。
netstat -an |findstr 53
没找到

二:找协议
netstat -ano |findstr UDP
发现 udp 端口开启了10000多端口的监听,并且都是同一个进程id 3832。

找到问题所在了。就这个进程,把UDP的随机端口都占完了。DNS client 无法产生UDP 随机端口 去访问外部DNS服务器53端口,无法接受数据。所以服务器 本地 无论 重启dns client 服务 还是更改dns IP,都没法解决。

解决 进程id 3832 的程序,释放 启动的UDP 随机端口,问题解决。
希望对大家遇到这种问题 有个好的帮助。

新网虚拟主机