LInux设备网卡丢包

这里我们要先提一下网卡的混杂模式(promiscuous mode),在混在模式下,设备的网卡将会接收所有经过它的数据帧,而不论其目的地址是否是它。
如果我们看到设备的网卡有丢包,我们可以通过开启网卡的混在模式(在指定接口运行tcpdump将会自动开启混在模式),如果在混杂模式开启的情况下,设备没有丢包的话,我们认为是genuine drop,设备(kernel)会丢弃无法识别或者不是它的数据包,对设备来说,这是网卡的正常处理。
 
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:EA:6B:0E
inet addr:192.168.20.10 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feea:6b0e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3209431 errors:0 dropped:255222 overruns:0 frame:0
TX packets:1775505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:744807205 (710.3 MiB) TX bytes:4514904781 (4.2 GiB)
 
如上,网卡的RX dropped数值一直在增长,但是如果开启TCPDUMP的话,网卡自动进入混杂模式,我们再来看这个统计的话,这个数值就不会增长了。
posted @ 2019-02-12 14:27  30&Days  阅读(637)  评论(0编辑  收藏  举报