Centos7系统突然无法访问外网。阿里云ECS2台Centos7.9服务器分别部署相同的服务。访问外部网络的问题。问题出现后,我在度娘上搜索。不得不说度娘的结果都是重复的。结果基本没用。由于是阿里云的ECS服务器,想打工单,郁闷。是的,经过短暂的授权,技术支持给出的最终结果是重启系统,重启系统后就恢复正常了。但是这么大的炸弹,怎么玩呢?我查了,也跟阿里沟通了,没有结果。阿里的技术最后还是建议直接迁移到物理机上,但是我觉得不像是物理机。问题,另一台服务器也有同样的问题,它崩溃了!由于无法获得帮助,我开始自救,并根据以下故障排除说明找到了问题所在。问题情况一:本机ping域名错误Nameorservicenotknown问题情况二:本机pingip错误资源暂时不可用初步排查方向:1、检查系统内核。2、系统网络检查。3.程序问题。系统内核检查:主要检查网络层内核配置问题的可能性:什么net.ipv4.*ulimit等,经过一段时间的调整,各种参数修改尝试都不能解决问题。系统网络检查:这个主要是测试网络连通性:本机ping各个网络完全没有反应。其他网络ping本机正常,前端代理机也正常。(这真是见鬼了,完全是一个头两个大。。。)##程序问题:当以上两个问题都定位不了时,只能查程序相关的了。各种排除后,发现执行ss-s查看所有端口时,发现UDP端口过多,达到了2W+。一开始想会不会是这个问题导致的,因为服务器时不时出问题,就这样吧,把流量导入一台服务器,每隔一段时间查一下UDP。发现端口在增加,但是没有异常,所以决定继续在这个状态下等待。当UDP达到2.8+时,出现了问题。此时重启服务,问题瞬间解除,问题恢复。我擦了,CentOS6已经用的程序代码在CentOS7有问题。果然“阉割版”系统不靠谱。...总结结果:从最终的问题结果可以看出是UDP端口占用过多,重启服务,释放UDP端口。这种问题一般是程序代码没有进行UDP关闭操作。
