
Ich versuche, ein von einem Switch kommendes Paket zu erfassen (Spiegeldaten). Aber es wird kein Paket erfasst. Es wird angezeigt, dass alle Pakete von der Schnittstelle gelöscht werden.
[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
Aber von einer anderen Schnittstelle, über die der Server das Internet nutzt, werden Pakete per TCPdump einwandfrei erfasst.
Was ist das Problem und was wird die Lösung sein?
Antwort1
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
Das hat mein Problem gelöst. :)