liunx服务器连接时因故障导致连接不上的排查跟解决

今天再连接公司服务器的时候,连接不上远程服务端,以下是我对故障的排查:

一、在网络ping不通的情况下:

查看了远程服务端是否禁用了ping(执行命令: cat /proc/sys/net/ipv4/icmp_echo_ignore_all      内容为 1 禁止ping  内容为0 开启ping)

检查了 telnet 22端口是否开启 (nc -v host port   端口未打开返回状态为非0)检查的过程中两种情况 1服务没有开启  2 服务开启网络不通

二、再网络能够ping通 网络没有问题的情况下:

检查进程是否已经在主机上开启     (ps -ef | grep ssh)(top)

查看ssh打的端口是否开启( ss -ntlp | grep 22  、 netstat -anp | grep 22  (需要安装 net-tools) 、netstat -anp | grep ssh (需要安装 net -tools) 、 lsof -i:22)

端口开启的状态   telnet 22端口 有   (1) telnet+端口  是开通的   (2)telnet 是不开通的  

端口没有开启的状态 (1)服务没有开启(2)服务没有安装 (3)服务启动报错 (4)端口已经被禁用

查看tcp/ip网络是否畅通  (1)没有回包 导致无法访问  (2)防火墙禁用ssh协议 保留了 tcp/ip协议

以下是拓扑图:

一、首先是检查因为故障不能ping通时的拓扑图:

二、然后是对经过排查后能ping通时的拓扑图:

 

猜你喜欢

转载自www.cnblogs.com/fanzai/p/12618577.html