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 来说,如果有少量的丢包很可能是预期的行为,比如丢包率(丢包数量/接收报文数量)在万分之一甚至更低。

 

posted @ 2020-09-29 16:21  da0h1  阅读(1508)  评论(0编辑  收藏  举报