ifconfig eth0 RX hat Pakete verworfen

15

Das Problem

Der Befehl ifconfig zeigt immer mehr verworfene Pakete im Abschnitt RX an. Es scheint also ein Problem mit einigen Paketen zu geben, die aus dem Internet auf meinen Server gelangen.

Die Fragen

  1. Welche Art von Paketen berücksichtigt dieser Drop-Counter? Müssen alle Pakete eingehen, bevor sie die iptables-Firewall erreichen oder nachdem die Pakete von iptables akzeptiert wurden?

  2. Wie kann man die Situation lösen, dass der ipconfig Drop Packets Counter stoppt, um zuzunehmen?

Nützliche Informationen zur Fehlerbehebung

Da ich nicht weiß, was mein Problem wirklich ist, können Sie mich bitten, diesen Abschnitt auszufüllen, wenn Sie der Meinung sind, dass weitere Informationen benötigt werden.

ifconfig

eth0      Link encap:Ethernet  HWaddr 00:cc:cc:cc:cc:cc  
          inet adr:90.0.0.2  Bcast:90.0.0.255  Masque:255.255.255.0
          adr inet6: fe80::21c:c0ff:feb9:829c/64 Scope:Lien
          adr inet6: 2001:a100:1:bbbb::1/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:113264620 errors:0 dropped:2523 overruns:0 frame:0
          TX packets:168526529 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:59171827564 (55.1 GiB)  TX bytes:223993117711 (208.6 GiB)

Beachten Sie das " Dropped: 2523 " in dem Abschnitt RX. Das ist das Wichtigste. Diese Zahl steigt kontinuierlich an.

IP-4 Route zeigen

default via 90.0.0.254 dev eth0 
90.0.0.0/24 dev eth0  proto kernel  scope link  src 90.0.0.2

IP-6 Route zeigen

2001:a100:1:bbbb::1/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
default via 2001:a100:1:bbff:ff:ff:ff:ff dev eth0  metric 1024

Muningrafik des Plugins if_err_eth0_day

Bildbeschreibung hier eingeben

Fuchs
quelle
1
ifconfigwird vor der Firewall sein. Sie sind Statistiken auf Schnittstellenebene. Dieser Link bietet möglicherweise eine Option zur Fehlerbehebung.
PP.
Ich habe es bereits versucht, leider ist die AntwortRing parameters for eth0: Cannot get device ring settings: Operation not supported
Fox
Sie lassen 0,002% der eingehenden Pakete fallen. Warum machst du dir darüber Sorgen?
freiheit
2
Weil es vorher nicht passiert ist und plötzlich angefangen hat. In einer guten Konfiguration wird NULL verworfenes Paket angezeigt (diese sollten später, falls erforderlich, von der Firewall verworfen werden). Es ist ein Informationsverlust aufgetreten, der meinen Server erreichen sollte, und ich möchte wissen, warum.
Fox
1
@Fox: Hast du den Grund für die Paketverluste gefunden? Ich habe das gleiche Problem mit meinem neuen Rooter-Server.
Biggie

Antworten:

9

http://www.novell.com/support/kb/doc.php?id=7007165

Ab Kernel 2.6.37 wurde die Bedeutung der Anzahl verworfener Pakete geändert. Zuvor waren verworfene Pakete höchstwahrscheinlich auf einen Fehler zurückzuführen. Der Zähler rx_dropped zeigt jetzt Statistiken für ausgelassene Frames an, weil:

  • Softnet-Rückstand voll
  • Ungültige / unbeabsichtigte VLAN-Tags
  • Unbekannte / nicht registrierte Protokolle
  • IPv6-Frames, wenn der Server nicht für IPv6 konfiguriert ist

[...]

Wenn der Zähler rx_dropped stoppt, während tcpdump ausgeführt wird; dann ist es mehr als wahrscheinlich, dass Tropfen aufgrund der zuvor aufgeführten Gründe angezeigt werden.

user223369
quelle
Was ist, wenn es weiter zunimmt?
Jean-Paul Calderone
"" Verwenden Sie ethtool -S, um sicherzustellen, dass keine tatsächlichen Fehler auf den Schnittstellen vorliegen
bgtvfr
2

Ich habe versucht, dieses Problem auch ohne Erfolg aufzuspüren. Ich habe auch festgestellt, dass das RX-Paket auf meiner Ubuntu 12-Box mit einer Rate von ungefähr einer pro Sekunde abfällt. Durch meine Suche habe ich Leute mit ähnlichen Problemen auf verschiedenen anderen Linux-Plattformen, SUSE, RPI und anderen gefunden. Scheint etwas mit dem Linux-Kernel zu tun zu haben. Einige weitere interessante Hinweise, die mir aufgefallen sind, lassen das Problem vorübergehend verschwinden, aber keine genauen Erklärungen.

  1. Wenn ich meine Konfiguration in meiner Datei / etc / network / interfaces von statisch auf DHCP ändere, werden die RX-Pakete möglicherweise nicht mehr gespeichert. Haben die nicht erkannten Pakete nichts mit DHCP zu tun, und wenn sie nicht in der Box sind, wissen Sie nicht, was Sie damit tun sollen?

  2. Wenn ich einen tcpdump ausführe, hören die Paket-Drops auf, während der Dump ausgeführt wird, und kommen zurück, wenn ich ihn stoppe.

Vielleicht helfen diese Hinweise, dem auf den Grund zu gehen?

Insgesamt scheint meine Netzwerkleistung in Ordnung zu sein und ich bin gespannt, warum dies auch geschieht.

Hündchen
quelle