W systemie Linux NetworkManager to usługa zarządzająca i konfigurująca sieć systemową. Usługa NetworkManager.service automatycznie konfiguruje sieć podczas rozruchu, jednak aby ręcznie nią zarządzać systemctl narzędzie jest używane.
W tym przewodniku omawiam, jak ponownie uruchomić sieć za pomocą pliku systemctl polecenie, a także przejdę przez inne metody ponownego uruchomienia sieci w systemie Linux.
Jak ponownie uruchomić usługę sieciową w systemie Linux
Ponowne uruchomienie sieci jest jednym z kluczowych kroków w celu rozwiązania problemów z siecią w systemie Linux. Służy także do wprowadzania wszelkich zmian konfiguracyjnych i odświeżania zasobów sieciowych.
Istnieje wiele sposobów ponownego uruchamiania sieci w systemie Linux. Ponieważ większość dystrybucji Linuksa przeszła na systemowego menedżera usług, zarządzanie w nich siecią stało się łatwiejsze i mniej skomplikowane.
Systemd ma polecenie o nazwie systemctl, które ponownie uruchamia usługi sieciowe. W poniższych sekcjach omówię różne metody ponownego uruchamiania usług sieciowych w systemie Linux.
Uruchom ponownie usługę sieciową za pomocą systemctl
The systemctl polecenie zawiera różne opcje zarządzania usługami systemowymi, w tym siecią.
Aby ponownie uruchomić usługę sieciową we wszystkich najnowszych wersjach Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky i Alma Linux systemctl z uruchom ponownie polecenie zostanie użyte.
sudo systemctl uruchom ponownie NetworkManager.service
Po wykonaniu polecenia cała sieć i powiązane usługi zostaną ponownie uruchomione.
Aby dokładniej przeanalizować aktywność NetworkManagera, zobacz komunikaty dziennika za pomocą komendy journalctl.
dziennikctl -W Usługa NetworkManagerInne metody ponownego uruchomienia usługi sieciowej
Linux jest systemem operacyjnym typu open source i dlatego oferuje wiele narzędzi do wykonania jednego zadania. Podobnie w przypadku ponownego uruchomienia sieci można użyć wielu narzędzi, takich jak polecenia nmcli, nmtui i ip.
Korzystanie z polecenia nmcli
The nmcli wiersz poleceń służy do konfigurowania usługi NetworkManager w systemie Linux korzystającej z systemu init systemd. Aby użyć go do ponownego uruchomienia sieci, po prostu uruchom plik nmcli z polecenie i ustaw je w górę I w dół z nazwa interfejsu .
sudo nmcli z dołem [ nazwa-interfejsu ] && nmcli z up [ nazwa-interfejsu ]Zastąp nazwę interfejsu rzeczywistą nazwą interfejsu swojej sieci. Aby znaleźć nazwę interfejsu nmcli z polecenie z pokazywać opcja.
pokaz nmcli con
Tutaj nazwa interfejsu sieciowego to Sieć Sama .
Podobnie to narzędzie udostępnia inną opcję o nazwie tworzenie sieci, którego można również użyć do zresetowania sieci.
sudo nmcli sieć wyłączona && sieć nmcli włączonaPowyższe polecenia tymczasowo wyłączają sieć i włączają ją. Ostatecznie ponowne uruchomienie sieci, aby rozwiązać wszelkie problemy z połączeniem.
Korzystanie z polecenia nmtui
Nmtui jest podobne do nmcli, ale nmtui zapewnia interfejs użytkownika oparty na terminalu, dzięki czemu jest łatwy w użyciu. Aby uruchomić TUI, użyj polecenia nmtui.
nmtuiAby ponownie uruchomić połączenie, przejdź do Aktywuj połączenie opcję, wybierz interfejs i dezaktywuj go.
Następnie ponownie wybierz podłączony interfejs, dezaktywuj go, a następnie aktywuj, aby zakończyć proces ponownego uruchomienia.
Teraz wróć do menu głównego, przechodząc do
Korzystanie z polecenia ip
Inną metodą ponownego uruchomienia sieci jest użycie polecenia ip z nazwą interfejsu.
Nazwę interfejsu można znaleźć za pomocą ip polecenie, za pomocą połączyć (Urządzenie sieciowe) i pokazywać opcje.
łącze ip pokazywać
Zanotuj nazwę interfejsu, jest to interfejs nr 5 (wlx74ea3), który jest w tej chwili aktywny. Teraz zamień [nazwa-interfejsu] i uruchom poniższe polecenia, aby ponownie uruchomić sieć.
sudo łącze ip ustawić [ nazwa-interfejsu ] w dółsudo łącze ip ustawić [ nazwa-interfejsu ] w górę
Pamiętaj, aby uruchomić te polecenia osobno, aby uzyskać prawidłowy reset sieci.
Korzystanie ze skryptów sieciowych
Skrypty sieciowe to skrypty do zarządzania siecią, których można używać razem z NetworkManagerem. Skrypty sieciowe mogą być również używane w dystrybucjach, które nie są dostarczane z NetworkManagerem. Jest używany w starszych wersjach RHEL i CentOS i nie jest już używany. Jeśli jednak nadal chcesz używać jeśli spadnie I polecenia ifup, wtedy możesz go zainstalować.
Aby zainstalować go w dystrybucjach RHEL, Cent OS i Linux opartych na tych systemach operacyjnych.
mniam, zainstaluj skrypty siecioweAby zainstalować go na dystrybucjach opartych na Ubuntu lub Debianie, użyj.
trafny zainstalować netscript- 2.4Teraz dostępne będą polecenia ifup i ifdown umożliwiające ponowne uruchomienie sieci.
sudo jeśli spadnie [ nazwa-interfejsu ] && jeśli tak [ nazwa-interfejsu ]Należy pamiętać, że skrypt sieciowy Lub skrypty sieciowe są przeznaczone dla starszych wersji jądra Linuksa i zostały przestarzałe .
Wniosek
Ponowne uruchomienie sieci jest jedną z kluczowych metod diagnozowania wadliwej sieci. Większość dystrybucji Linuksa ma wbudowane narzędzie wiersza poleceń o nazwie systemctl, umożliwiające ponowne uruchomienie usług sieciowych. Ale możesz też skorzystać nmcli , ip , I jeśli nie działa/jeśli działa polecenia ponownego uruchomienia sieci. Wszystkie te metody zostały omówione w tym przewodniku, jednak zaleca się użycie systemctl, ponieważ jest to metoda domyślna i mniej złożona.