ssh连接远程linux服务器,每隔两个星期会发生错误the host is unreachable,每次需要跑到机房重启ssh服务就可以了,不知道怎么查看日志排查原因什么的,所以希望能在csdn解决我的苦恼, 感激不尽
可以写一个定时任务,每隔一段时间检查一次这个ssh服务,如果ssh服务挂掉,就执行一个重启的脚本让ssh重启。但是这治标不治本。
https://blog.csdn.net/whq19890827/article/details/44535785
错误the host is unreachable:网络不可达,这个是属于服务器的网络异常:IP地址冲突,DNS有变化,服务端口冲突。。。导致。
首先要检查是否ping通,然后测试端口是否正常
检查日志 tail -n 1000 /var/log/message 看看发生了什么。
我经历过这种事故,我们服务器是虚拟机,出现这种情况时,远程ssh都连不上去,这种情况实际上就是所谓的宕机,宕机的原因后来查明是因为虚拟机所在的物理机中分了很多个虚拟机,给所有虚拟机分配的内存之和大于物理机的实际内存,运行一段时间后内存使用的多了就不够了,就出现这个情况了。