W RHEL zamiast używania service network restart
polecenia, w jaki sposób mogę zrestartować określony interfejs sieciowy, powiedzmy „eth1”, używając tylko jednego polecenia.
„Tylko jedno polecenie”, ponieważ jest to jedyny interfejs, nad którym ssh
również pracuje mój . Więc jeśli mam zamiar użyć: ifdown
i wtedy ifup
nigdy nie będę w stanie nacisnąć ifup
polecenia, ponieważ moje ssh
zostało zakończone raz po ifdown eth1
poleceniu.
Powinno więc być jedno polecenie, które pozwoli mi całkowicie obniżyć, a następnie wywołać interfejs obsługujący moje obecne ssh
połączenie. Więc nie muszę się martwić, że połączenie zostanie całkowicie utracone na moim serwerze.
Masz jakiś pomysł?
ifdown eth1 && ifup eth1
, że w ten sposób ifup nie uruchomi się, chyba że ifdown się powiedzie, natomiast;
ifup uruchomi się niezależnie od tego, w jaki sposób ifdown powrócił.Możesz „zrestartować” jeden interfejs, wydając następujące polecenia:
Następnie możesz sprawdzić, czy nowa konfiguracja jest aktywna
źródło
ifdown eth1 ; ifup eth1
?Czy próbujesz zmienić adres IP (lub inny parametr interfejsu w tym zakresie) interfejsu na zdalnym komputerze? Jeśli odpowiedź brzmi „tak”, możesz wypróbować jedną z następujących opcji:
Fajną metodą jest użycie narzędzia ekranowego do utworzenia sesji poprzez wpisanie „screen”. Po ponownym uruchomieniu usługi sieciowej i zerwaniu połączenia SSH użyj screen -ls, aby sprawdzić, czy sesja jest nadal aktywna (ale odłączona) i screen -r, aby wznowić odłączoną sesję. Działa to w przypadku, gdy w pliku konfiguracyjnym interfejsu nie ma błędu, tzn. Usługa sieciowa została zrestartowana pomyślnie.
Możesz także użyć następującej sztuczki:
Następnie przejdź do edycji pliku konfiguracji interfejsu i zrestartuj usługę sieciową. W przypadku pomyłki wystarczy poczekać 10 minut, aby poprzednia konfiguracja została ponownie zastosowana i usługa sieciowa została ponownie uruchomiona.
źródło
wszystkie odpowiedzi dotyczące ifup i ifdown nie są zgodne z pytaniem. ifup i ifdown tylko zwiększają i zmniejszają interfejs, nie wpływa to na usługę sieciową. dla usługi sieci linux nie oznacza tylko konfiguracji interfejsu IP.
sprawdź /etc/rc.d/network skrypt, aby uzyskać więcej informacji.
źródło