Uruchom ponownie usługę sieciową za pomocą polecenia systemctl

Uruchom Ponownie Usluge Sieciowa Za Pomoca Polecenia Systemctl



W wielu sytuacjach konieczne staje się ponowne uruchomienie usługi sieciowej w systemie Linux. Na przykład zmiana sprzętu sieciowego, modyfikacja plików konfiguracyjnych sieci lub sytuacja, gdy sieć staje się niestabilna.

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 NetworkManager

Inne 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łączona

Powyż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.

nmtui

Aby 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 opcję i wtedy Zrezygnować Interfejs.

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 sieciowe

Aby zainstalować go na dystrybucjach opartych na Ubuntu lub Debianie, użyj.

trafny zainstalować netscript- 2.4

Teraz 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.