设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

全面的高可用服务系统线上问题排查工具单之一(9)

发布时间:2019-05-10 18:20 所属栏目:21 来源:云时代架构
导读:命令输出: robert@robert-ubuntu1410:~$pingwww.baidu.com PINGwww.a.shifen.com(111.13.100.92)56(84)bytesofdata. 64bytesfromlocalhost(111.13.100.92):icmp_seq=1ttl=54time=4.91ms 64bytesfromlocalhost(11

命令输出:

  1. robert@robert-ubuntu1410:~$ ping www.baidu.com 
  2. PING www.a.shifen.com (111.13.100.92) 56(84) bytes of data. 
  3. 64 bytes from localhost (111.13.100.92):icmp_seq=1 ttl=54 time=4.91 ms 
  4. 64 bytes from localhost (111.13.100.92):icmp_seq=2 ttl=54 time=8.76 ms 
  5. ^C 
  6. --- www.a.shifen.com ping statistics --- 
  7. 2 packets transmitted, 2 received, 0% packet loss, time 1001ms 
  8. rtt min/avg/max/mdev = 4.917/6.838/8.760/1.923 ms 

3、telnet

telnet是TCP/IP协议族的一员,是网络远程登陆服务的标准协议,它为用户提供了在本地计算机上连接远程主机的能力和主要方式。

使用方式:

  1. telnet IP PORT 

命令输出:

  1. robert at robert in ~/working/softwares/redis-3.0.5/src $ telnet localhost 6379Trying ::1... 
  2. Connected to localhost. 
  3. Escape character is '^]'. 
  4. get hello 
  5. $3 
  6. world 

从上面输出可以看到,使用telnet协议可以直接连接redis端口,并发送redis命令。

4、nc

nc是NetCat的简称,在网络调试工具享有“瑞士军刀”的美誉,此命令功能丰富、短小精悍、简单实用,被设计成为一个易用的网络工具,可通过TCP/UDP协议传输数据。同时,它也是一个网络应用调试分析器,因为它可以根据需要创建各种不同类型的网络服务和连接,在调试Restful服务的时候,经常会发生不可预期的结果,这种情况下可以使用nc模拟启动服务器,把HTTP客户端连接到nc上,nc上会打印出Restful服务提供的所有参数,然后一一检查参数,找到问题。

当然,也可用于传输二进制或者文本文件。

传输文件端:

  1. robert@robert-ubuntu1410:~$ nc localhost 8888 < test.txt 

接受文件端:

  1. robert@robert-ubuntu1410:~$ nc -l 8888 
  2. 12345678 

5、mtr

Linux系统中的网络连通性测试工具,也可以用来检测丢包率。

使用方式:

  1. mtr -r sina.com 

命令输出:

  1. robert@robert-ubuntu1410:~$ mtr -r sina.com 
  2. Start:Sun Apr 23 16:40:27 2017 
  3. HOST:robert-ubuntu1410           Loss%   Snt   Last   Avg  Best  Wrst StDev 
  4.  1.|-- 192.168.1.1                0.0%    10    2.0   2.5   0.9  10.4   2.7 
  5.  2.|-- 172.30.44.1                0.0%    10    6.4   7.5   5.8  13.8   2.3 
  6.  3.|-- 10.1.10.201                0.0%    10    3.0   3.4   3.0   4.2   0.0 
  7.  4.|-- 111.63.14.97               0.0%    10    5.5   6.6   5.1  16.4   3.4 
  8.  5.|-- 111.11.74.9               90.0%    10   10.8  10.8  10.8  10.8   0.0 
  9.  6.|-- 111.11.65.117             90.0%    10    7.9   7.9   7.9   7.9   0.0 
  10.  7.|-- 221.183.26.205            80.0%    10    8.0   9.1   8.0  10.1   1.4 
  11.  8.|-- 221.176.16.250            80.0%    10   11.9  12.8  11.9  13.8   1.0 
  12.  9.|-- 221.176.21.194            90.0%    10   11.6  11.6  11.6  11.6   0.0 
  13. 10.|-- 202.97.15.177             90.0%    10   25.1  25.1  25.1  25.1   0.0 
  14. 11.|-- 202.97.88.237             90.0%    10   14.1  14.1  14.1  14.1   0.0 
  15. 12.|-- 202.97.53.110              0.0%    10   20.4  16.0  13.7  20.4   2.1 
  16. 13.|-- 202.97.58.114              0.0%    10   14.4  17.9  14.4  21.4   2.4 
  17. 14.|-- 202.97.51.86              40.0%    10  211.2 207.4 204.9 211.2   2.5 
  18. 15.|-- 203.14.186.34              0.0%    10  224.7 201.3 194.9 224.7  10.3 
  19. 16.|-- 218.30.41.234              0.0%     9  218.1 219.6 215.3 238.7   7.3 
  20. 17.|-- ???                       100.0     9    0.0   0.0   0.0   0.0   0.0 

其中第二列为丢包率,可以用来判断网络中两台机器连通性的质量。

6、nslookup

是一款检测网络中DNS服务器的是否能够正确解析域名的工具命令,并且可以输出。

使用方式:

  1. nslookup sina.com 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读