tcpdump 返回接口丢弃的数据包

tcpdump 返回接口丢弃的数据包

我正在尝试捕获来自交换机的数据包(镜像数据)。但没有数据包正在捕获。显示所有数据包均被接口丢弃。

[root@localhost PacketReceiver]# tcpdump -i enp3s0f0 -vvv -w test.pcap
tcpdump: listening on enp3s0f0, link-type EN10MB (Ethernet), capture size 262144 bytes

^C0 packets captured
0 packets received by filter

0 packets dropped by kernel

162856 packets dropped by interface

但从服务器使用互联网的另一个接口来看,通过 tcpdump 数据包捕获得很好。

问题是什么。以及解决方案是什么。

答案1

ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        0
RX Jumbo:       0
TX:             256


[~] # ethtool -G eth0 rx 4096
[~] #
[~] # ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             256

这解决了我的问题。 :)

相关内容