Od kilku dni zauważyłem ten sam powtarzający się rodzaj wiadomości i mogę z całą pewnością stwierdzić, że w tym okresie nic nie zostało celowo zmienione (zainstalowane / odinstalowane).
Oto przykład wiadomości /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
z pełnego pliku dziennika - po uwzględnieniu wszystkich wiadomości dziennika tego rodzaju - liczę:
- eth0 zawodzi co kilka godzin
- eth0 zawodzi w pierwszym przypadku przez dwa, a w drugim przez 19 sekund
Mówię tutaj o serwerze produkcyjnym.
Jak rozwiązać ten problem, skoro serwer pocztowy jest produkowany, a awarie sieci trwające 19 sekund nie mogę tolerować?
networking
linux-networking
ethernet
nic
Miloš Đakonović
źródło
źródło
Odpowiedzi:
ifconfig
. Jeśli niezerowa, występują problemy ze sprzętem (kabel, karta sieciowa lub koncentrator / przełącznik). Nierzetelny kabel Ethernet również da błędy w tym polu.ethtool
i upewnij się, że ustawienia sieciowe (dupleks itp.) są zgodne z ustawieniami przełącznika. Jeśli nie jesteś administratorem przełącznika, poproś administratora sieci o podanie ustawień.Na marginesie, powinieneś ocenić, czy potrzebujesz kontroli przepływu. Według HP jest to konieczne tylko w przypadku aplikacji o wysokiej wydajności: patrz artykuł HP na temat kiedy należy używać kontroli przepływu
źródło
Oto moja poprawka. Ten problem występuje na określonym sprzęcie (na jednym komputerze tylko 1 z 2 portów na karcie sieciowej), zawsze ze sterownikiem e1000e, ponieważ jądro 3.9 lub podobne. Ten plik dotyczy centos7, wchodzi
/etc/init.d/
i musi być włączony za pomocąchkconfig --add <name>
. Nazwa interfejsu jest zakodowana na stałe ... pamiętaj, aby ją ustawić.źródło