ip
# 网络层排查
查看网络路径状况
ping www.hincky.com
traceroute www.hincky.com -I # I代表ICMP,traceroute 默认是用 UDP 作为探测协议的,但是很多网络设备并不会对 UDP 作出回应
# 因此改用ICMP协议进行探测就有回应了
# 缺点是不能对这个路径做连续多次的探测,使用mtr命令就可以多次探测路径了
mtr www.baidu.com -r -c 10
1
2
3
4
5
6
7
2
3
4
5
6
7
查看路由
route -n
netstat -r
ip route
1
2
3
4
5
2
3
4
5
# 数据链路层和物理层
如果这一层有问题,就会直接体现在网络层表现上面
比如 IP 会有丢包和延迟等现象,然后会引发传输层异常(如丢包、乱序、重传等)
所以,一个稳定的数据链路层乃至物理层,是网络可靠性的基石。
ethtool -S enp0s3 # 原理是网卡驱动会到内核中注册 ethtool 回调函数,然后我们用 ethtool 命令就可以查看这些信息了
NIC statistics:
rx_packets: 45897
tx_packets: 9457
rx_bytes: 59125524
tx_bytes: 834625
rx_broadcast: 0
tx_broadcast: 17
rx_multicast: 0
tx_multicast: 59
rx_errors: 0
tx_errors: 0
tx_dropped: 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
编辑 (opens new window)