一、ping
它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。
ping使用的是网络层的ICMP协议。
ICMP协议。
ping 【选项】 目标主机或IP地址
返回信息解释
[lixn@localhost ~]$ ping -c 2 www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=1.97 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 time=1.66 ms
报文尺寸 目标设备主机名或IP 序号 生存期 往返时间
--- www.a.shifen.com ping statistics ---统计信息摘要
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
发送包数 接受包数 丢包率 响应时间
rtt min/avg/max/mdev = 1.666/1.821/1.977/0.161 ms
应答计算最小值/平均值/最大值/
二、traceroute
功能:跟踪从当前主机到目标主机沿途讲过的网络结点,并显示这些中间节点的IP地址和响应时间。向目标主机发送UDP数据报,并设置一个较小的ttl值,路由器接收到数据报时会将ttl减1,当ttl为0时,路由器将会丢掉数据报,并向原主机发送一个ICMP消息。如果路由器在5秒内没有回应,则返回为*号,表示该路由在规定时间内没有相应对他的探测,因此可用来判断网络故障可能的位置。
root@rd-qiniu-5:~# traceroute free-bc-public-up-z1.qiniup.com
traceroute to free-bc-public-up-z1.qiniup.com (106.120.184.157), 30 hops max, 60 byte packets
1 rd-qiniu-1 (192.168.0.1) 0.125 ms 0.112 ms 0.116 ms
2 100.64.31.17 (100.64.31.17) 16.110 ms 16.161 ms 16.220 ms
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 * * *
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
[lixn@localhost ~]$ netstat -atn
Active Internet connections (servers and established)
协议 收 送 本地地址 与本地连接的远程主机地址 连接状态
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:42081 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 1 172.30.0.54:47570 74.125.204.102:443 SYN_SENT
tcp 0 1 172.30.0.54:47564 74.125.204.102:443 SYN_SENT
tcp 0 1 172.30.0.54:47566 74.125.204.102:443 SYN_SENT
tcp 0 0 172.30.0.54:32840 165.254.134.121:80 ESTABLISHED
tcp 0 0 192.168.1.125:49202 192.168.1.142:139 ESTABLISHED
tcp 0 1 172.30.0.54:47560 74.125.204.102:443 SYN_SENT
tcp 0 1 172.30.0.54:47562 74.125.204.102:443 SYN_SENT
tcp 0 1 172.30.0.54:47568 74.125.204.102:443 SYN_SENT
tcp6 0 0 :::56937 :::* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
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