Linux + Warum wird das Problem von ifconfig, aber nicht von ethtool angezeigt?

1802
yael

Wir haben Linux VM Red Hat 7.2 Version mit zwei LAN-Schnittstellen

Die Linux-Rechner ruinieren auf ESXi-5.5.0

und wir haben ein sehr seltsames Problem,

Der Konflikt besteht zwischen dem Befehl ifconfig und den Ergebnissen des ethtool-Befehls!

Warum die Ergebnisse von ethtool nicht auf das Ablegen des Problems auf eth1 hinweisen

während von ifconfig bekomme ich das gibt an, dass auf eth1 ein Abwurfproblem besteht?

(siehe ifconfig - das Erhöhen der Zahlen bei Ablegen zeigt einen Abbruchfehler an)

 # ethtool -S eth1 | grep -i drop drv dropped tx total: 0 drv dropped tx total: 0 drv dropped rx total: 0 drv dropped rx total: 0 

ifconfig-Ergebnisse für eth1:

 # ifconfig -a | grep RX | grep dropped RX errors 0 dropped 123136 overruns 0 frame 0 RX errors 0 dropped 140938047 overruns 0 frame 0 RX errors 0 dropped 0 overruns 0 frame 0  # ifconfig -a | grep RX | grep dropped RX errors 0 dropped 123136 overruns 0 frame 0 RX errors 0 dropped 140938083 overruns 0 frame 0 <-------------- after second RX errors 0 dropped 0 overruns 0 frame 0 

Zweitens - ist es wahr, die Ergebnisse von ethtool als echte Ergebnisse auszuschließen, während die Ergebnisse von ifconfig tatsächlich auf ein Problem hinweisen?

Bemerkung - Drooping-Probleme werden nur in der Linux-Version 7.x und nicht in der anderen Linux-Version als 6.x oder 5.x angezeigt

0

1 Antwort auf die Frage

1
gogators

Der ethtoolBefehl teilt den empfangenen RX in verschiedene Kategorien ein, fügt jedoch den TX (übertragen) in eine einzige Gruppe zusammen. Zum Beispiel ifconfigzeigt:

# ifconfig eth0 | grep dropped RX packets:169700121 errors:0 dropped:2811 overruns:0 frame:0 TX packets:173242722 errors:0 dropped:0 overruns:0 carrier:0 

Aber wenn ich jetzt renne ethtoolund nur nach den RX-Fehlern suche, sehe ich:

# ethtool -S eth0 | egrep rx_.*_errors  rx_length_errors: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_missed_errors: 2811 rx_long_length_errors: 0 rx_short_length_errors: 0 rx_align_errors: 0 rx_csum_offload_errors: 203 

Jetzt können Sie sehen, dass 2811 Pakete aufgrund der gelöscht wurden rx_missed_errors.