linux网络测试命令 [ ping | traceroute | netstat | arp | iftop | nload | tracedump ]

 

一、ping

它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。

ping使用的是网络层的ICMP协议ICMP协议

ping 【选项】 目标主机或IP地址

  • -c设置数据包的数量
  • -s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头)
  • -t设置数据包的生存期(TTL)
  • -i设置数据包的间隔,默认为1s
  • -R记录路由过程
  • -r忽略普通的路由表,直接将数据包发送到远程主机上
  • -v详细显示命令的执行过程
  • -P设置填满数据包的范本样式
  • -f极限检测,以最小的间隔来测试
  • -I设置指定的网络接口发送数据包

返回信息解释

 
  1. [lixn@localhost ~]$ ping -c 2 www.baidu.com

  2. PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.

  3. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=1.97 ms

  4. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 time=1.66 ms

  5. 报文尺寸    目标设备主机名或IP           序号    生存期 往返时间

  6.  
  7. --- www.a.shifen.com ping statistics ---统计信息摘要

  8. 2 packets transmitted, 2 received, 0% packet loss, time 1001ms

  9. 发送包数          接受包数    丢包率      响应时间      

  10. rtt min/avg/max/mdev = 1.666/1.821/1.977/0.161 ms

  11. 应答计算最小值/平均值/最大值/

二、traceroute

功能:跟踪从当前主机到目标主机沿途讲过的网络结点,并显示这些中间节点的IP地址和响应时间。向目标主机发送UDP数据报,并设置一个较小的ttl值,路由器接收到数据报时会将ttl减1,当ttl为0时,路由器将会丢掉数据报,并向原主机发送一个ICMP消息。如果路由器在5秒内没有回应,则返回为*号,表示该路由在规定时间内没有相应对他的探测,因此可用来判断网络故障可能的位置。

 
  1. root@rd-qiniu-5:~# traceroute free-bc-public-up-z1.qiniup.com

  2. traceroute to free-bc-public-up-z1.qiniup.com (106.120.184.157), 30 hops max, 60 byte packets

  3. 1 rd-qiniu-1 (192.168.0.1) 0.125 ms 0.112 ms 0.116 ms

  4. 2 100.64.31.17 (100.64.31.17) 16.110 ms 16.161 ms 16.220 ms

  5. 3 * * *

  6. 4 * * *

  7. 5 * * *

  8. 6 * * *

  9. 7 * * *

  10. 8 * * *

  11. 9 * * *

  12. 10 * * *

  13. 11 * * *

  14. 12 * * *

  15. 13 * * *

  16. 14 * * *

  17. 15 * * *

  18. 16 * * *

  19. 17 * * *

  20. 18 * * *

  21. 19 * * *

  22. 20 * * *

  23. 21 * * *

  24. 22 * * *

  25. 23 * * *

  26. 24 * * *

  27. 25 * * *

  28. 26 * * *

  29. 27 * * *

  30. 28 * * *

  31. 29 * * *

  32. 30 * * *

  33. root@rd-qiniu-5:~#

https://blog.csdn.net/sinat_33442459/article/details/75126149

三、netstat

是network statistics的缩写,主要用于检测主机(本机)的网络配置和状况,用于查看与IP、TCP、UDP、ICMP协议相关的统计数据,可以查看显示网络连接(包括进站和出战)、系统路由表、网络接口状态等。

netstat 【选项】

-r——显示当前主机路由表信息

-a——显示当前所有开放的端口(比默认还要多几个)

-t——显示tcp传输协议的连接状况,等加于netstat | grep tcp 但-t更快

-u——显示udp传输协议的连接状况,等价于netstat | grep udp

-i——显示所有网络接口的统计信息表

-l——显示正处于监听状态的服务和端口

-p——显示正在使用端口的服务进程号和服务程序名称

-c——持续列出网络状态,监控连接情况

-n——以数字的形式显示IP地址和端口号

-e——显示以太网的统计信息,此项可以与a组合使用

-s

 
  1. [lixn@localhost ~]$ netstat -atn

  2. Active Internet connections (servers and established)

  3. 协议 收   送   本地地址          与本地连接的远程主机地址  连接状态

  4. Proto Recv-Q Send-Q Local Address Foreign Address State

  5. tcp 0 0 0.0.0.0:42081 0.0.0.0:* LISTEN

  6. tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN

  7. tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN

  8. tcp 0 1 172.30.0.54:47570 74.125.204.102:443 SYN_SENT

  9. tcp 0 1 172.30.0.54:47564 74.125.204.102:443 SYN_SENT

  10. tcp 0 1 172.30.0.54:47566 74.125.204.102:443 SYN_SENT

  11. tcp 0 0 172.30.0.54:32840 165.254.134.121:80 ESTABLISHED

  12. tcp 0 0 192.168.1.125:49202 192.168.1.142:139 ESTABLISHED

  13. tcp 0 1 172.30.0.54:47560 74.125.204.102:443 SYN_SENT

  14. tcp 0 1 172.30.0.54:47562 74.125.204.102:443 SYN_SENT

  15. tcp 0 1 172.30.0.54:47568 74.125.204.102:443 SYN_SENT

  16. tcp6 0 0 :::56937 :::* LISTEN

  17. tcp6 0 0 :::3306 :::* LISTEN

  18. tcp6 0 0 :::111 :::* LISTEN

  19. tcp6 0 0 ::1:631 :::* LISTEN

State——表示连接状态,常见的状态有listen(表示监听状态,等待接收入站的请求)、established(表示本机已经与其他主机建立好连接)、time_wait(等待足够的时间以确保远程TCP接收连接中断请求的确认)、syn sent(尝试发起连接)、syn recv(接受发起的连接)等

四、arp

arp命令是地址解析协议Address Resolution Protocol的缩写,用于将某个IP地址解析为对应的mac地址

五、iftop -i eno1 -P

nload bond0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值