网络及服务故障的排查思路

网络及服务故障的排查思路

例:假如https://www.cnblogs.com/ywb123/网址打不开

第一步:查一下看看通不通

#查看 icmp协议是否被禁止
[root@git01 ~]# ping -c3 -i2 -s512 www.cnblogs.com
PING www.cnblogs.com (114.55.205.139) 512(540) bytes of data.
520 bytes from 114.55.205.139 (114.55.205.139): icmp_seq=1 ttl=128 time=85.0 ms
520 bytes from 114.55.205.139 (114.55.205.139): icmp_seq=2 ttl=128 time=117 ms
520 bytes from 114.55.205.139 (114.55.205.139): icmp_seq=3 ttl=128 time=73.5 ms

--- www.cnblogs.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 4035ms
rtt min/avg/max/mdev = 73.554/91.905/117.086/18.417 ms

#备注:
-c:次数
-i:时间间隔
-s:发包大小

第二步:查看各个节点是否畅通

[root@git01 ~]# traceroute www.cnblogs.com
traceroute to www.cnblogs.com (114.55.205.139), 30 hops max, 60 byte packets
 1  gateway (192.168.200.254)  0.111 ms  0.060 ms  0.115 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

第三步:检查服务器WEB有没有开启,服务开没开,以及防火墙有没有挡住。

[root@git01 ~]# telnet www.cnblogs.com 80
Trying 101.37.115.180...
Connected to www.cnblogs.com.
Escape character is '^]'.

#一直卡在这里就代表通的
[root@git01 ~]# telnet www.cnblogs.com 800
Trying 101.37.115.180...

#一直处在连接中就代表不通

综上:如果不通
1,80服务没开或端口不存在
2,服务被防火墙阻挡了
3,服务监听的端口不在连接的IP上(连接被限定了连接IP)
4,运营商默认不开,申请开端口