系统操作和维护
系统已经运行业务一段时间了,总是发现因为系统莫名其妙的在本地无法解析域名。Ping www.baidu.com等域名总是提示ping请求找不到主机。
手动将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客户端无法生成UDP随机端口来访问外部DNS服务器端口53,并且无法接受数据。所以无论是服务器重启dns客户端服务,还是在本地更改dns IP,都无法解决。
解决进程id 3832程序,释放已启动的UDP随机端口,解决问题。
希望对大家遇到这类问题有很好的帮助。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。