netstat -su 查看udp错误包
[root@localhost ~]# netstat -su
IcmpMsg:
InType3: 48378
OutType3: 48392
Udp:
514 packets received
48378 packets to unknown port received.
0 packet receive errors
49060 packets sent
0 receive buffer errors
0 send buffer errors
UdpLite:
IpExt:
InNoRoutes: 56
InMcastPkts: 876
OutMcastPkts: 129
InBcastPkts: 790
OutBcastPkts: 72
InOctets: 2640161591
OutOctets: 1689299134
InMcastOctets: 84287
OutMcastOctets: 20390
InBcastOctets: 90763
OutBcastOctets: 5616
InNoECTPkts: 2161689
对于上面的输出,关注下面的信息来查看 UDP 丢包的情况:
packet receive errors
不为空,并且在一直增长说明系统有 UDP 丢包packets to unknown port received
表示系统接收到的 UDP 报文所在的目标端口没有应用在监听,一般是服务没有启动导致的,并不会造成严重的问题receive buffer errors
表示因为 UDP 的接收缓存太小导致丢包的数量
NOTE:并不是丢包数量不为零就有问题,对于 UDP 来说,如果有少量的丢包很可能是预期的行为,比如丢包率(丢包数量/接收报文数量)在万分之一甚至更低。
------道不行,乘桴浮于海!------
------欲讷于言,而敏于行!-------