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

這解決了我的問題。 :)

相關內容