Ich habe vor ein paar Tagen bemerkt, dass die gleiche Art von Nachrichten auftritt und ich kann definitiv sagen, dass in diesem Zeitraum nichts absichtlich geändert (installiert / deinstalliert) wurde.
Hier ist ein Beispiel für die Meldung /var/log/kern.log :
Mar 30 06:32:45 aurora kernel: [566322.867110] e1000e: eth0 NIC Link is Down
Mar 30 06:32:47 aurora kernel: [566325.313634] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Mar 30 06:32:59 aurora kernel: [566337.632930] e1000e: eth0 NIC Link is Down
Mar 30 06:33:18 aurora kernel: [566356.543664] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Mar 30 11:05:47 aurora kernel: [582689.779752] e1000e: eth0 NIC Link is Down
Mar 30 11:05:50 aurora kernel: [582692.174337] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Aus der vollständigen Protokolldatei - wenn alle Protokollmeldungen dieser Art gezählt werden - kann ich schließen:
- eth0 schlägt alle paar Stunden fehl
- eth0 versagt im ersten Fall für zwei und im zweiten für 19 Sekunden
Ich spreche hier von einem Produktionsserver.
Wie kann ich dieses Problem lösen, da der Mailserver in Betrieb ist und Netzwerkfehler von 19 Sekunden Dauer auftreten, die ich nicht tolerieren kann?
networking
linux-networking
ethernet
nic
Miloš Đakonović
quelle
quelle
Antworten:
ifconfig
. Wenn der Wert nicht Null ist, liegt ein Problem mit der Hardware vor (Kabel, NIC-Karte oder Hub / Switch). Ein unzuverlässiges Ethernet-Kabel führt auch in diesem Bereich zu Fehlern.ethtool
und stellen Sie sicher, dass die Netzwerkeinstellungen (Duplex usw.) mit denen auf dem Switch übereinstimmen. Wenn Sie nicht der Administrator des Switches sind, bitten Sie den Netzwerkadministrator, Ihnen die Einstellungen mitzuteilen.Nebenbei sollten Sie prüfen, ob Sie eine Flusskontrolle benötigen. Laut HP ist dies nur für Hochleistungsanwendungen erforderlich: Weitere Informationen finden Sie im HP Artikel zum Zeitpunkt der Verwendung der Flusskontrolle
quelle
Hier ist meine Lösung. Dieses Problem tritt auf einer bestimmten Hardware auf (auf einem Computer nur 1 von 2 Ports auf der Netzwerkkarte), immer mit dem e1000e-Treiber, seit Kernel 3.9 oder so. Diese Datei ist für Centos7, geht rein
/etc/init.d/
und muss mit aktiviert werdenchkconfig --add <name>
. Der Name der Schnittstelle ist fest codiert. Achten Sie darauf, ihn festzulegen.quelle