Dowiedz się, jak rozwiązać problemy z łącznością spowodowane niewłaściwą konfiguracją NetworkManager w systemie Linux.
Utrata połączenia z Internetem może być frustrująca — a jeszcze gorzej, gdy okaże się, że NetworkManager w ogóle nie działa. Niestety ten problem jest często spotykany przez użytkowników korzystających z dystrybucji, takich jak Arch Linux i Ubuntu.
W większości przypadków problemy z NetworkManagerem są łatwe do rozwiązania. Może się okazać, że rozwiązanie jest tak proste, jak ponowna instalacja NetworkManager lub włączenie usługi. Rzućmy okiem na niektóre metody rozwiązywania problemów, które skutecznie rozwiązują większość problemów z NetworkManager, który nie działa w systemie Linux.
1. Sprawdź, czy NetworkManager jest zainstalowany i zaktualizowany
Niektórzy użytkownicy stwierdzili, że NetworkManager przestał działać, ponieważ usługa została odinstalowana lub stała się niezgodna z ich systemem. Możesz określić, czy NetworkManager jest uruchomiony otwierając terminal i wpisując następującą komendę:
stan systemctl NetworkManager
Terminal wydrukuje informacje o stanie NetworkManager. Przeczytaj wydrukowane informacje, a następnie uderz Ctrl + C aby wyjść z monitu. Powinieneś zbadać potencjalne problemy z połączeniem Wi-Fi jeśli masz problemy z połączeniem z Internetem, ale okazuje się, że NetworkManager jest aktywnie uruchomiony.
Jeśli terminal wydrukuje, że usługa jest nieaktywny (martwy), upewnij się, że NetworkManager jest zainstalowany i zaktualizowany. Możesz użyć następujących poleceń, aby sprawdzić, czy NetworkManager jest zaktualizowany i zainstalować wszelkie nowe aktualizacje, jeśli nie jest:
sudo apt install menedżer sieci
sudo apt upgrade menedżer sieci
Powinieneś także zainstalować aplet GNOME dla NetworkManager, jeśli używasz dystrybucji opartej na GNOME, takiej jak Ubuntu lub Debian. Możesz zainstalować ten aplet za pomocą następującego polecenia:
sudo apt install network-manager-gnome
sudo apt upgrade network-manager-gnome
Przetestuj połączenie, próbując połączyć się z Internetem. Funkcje usług sieciowych można zwykle przywrócić, instalując i/lub aktualizując program NetworkManager. Może być również konieczne ponowne uruchomienie NetworkManager za pomocą następujące polecenie systemctl:
sudo systemctl zrestartuj NetworkManager
Należy pamiętać, że terminy referencyjne używane w NetworkManager różnią się w zależności od systemu i mogą wymagać dostosowania. Komputery korzystające z mechanizmu inicjalizacji Upstart będą odnosić się do NetworkManager jako do menedżera sieci. Komputery korzystające z mechanizmu inicjalizacji systemd będą odwoływać się do NetworkManager jako NetworkManager.service.
Większość użytkowników korzysta z systemów operacyjnych korzystających z mechanizmu inicjalizacji systemd. Na przykład Ubuntu używa systemd i porzucił kompatybilność wsteczną dla Upstart po 20.10 (Groovy Gorilla).
Nawet w systemd termin referencyjny może się różnić w zależności od kontekstu. NetworkManager odnosi się do usługi, podczas gdy menedżer sieci odnosi się do pakietu oprogramowania.
2. Włącz NetworkManager, aby działał podczas uruchamiania
Jeśli okaże się, że ręczne uruchamianie programu NetworkManager działa do momentu ponownego uruchomienia komputera, problem może polegać na tym, że program NetworkManager nie ma uprawnień do uruchomienia podczas uruchamiania. Możesz rozwiązać ten problem, otwierając terminal i wprowadzając proste polecenie, aby go włączyć:
systemctl włącz menedżera sieci
Uruchom ponownie komputer, a następnie spróbuj połączyć się z Internetem. Twój problem powinien zostać rozwiązany, jeśli problem z NetworkManager polegał na tym, że nie można go było uruchomić podczas uruchamiania. Jeśli nie udało się go uruchomić, wprowadź następujące polecenie, aby uzyskać więcej informacji o jego stanie:
stan systemctl NetworkManager
Przeczytaj dzienniki wydrukowane na dole terminala. Te dzienniki mogą dostarczyć przydatnych informacji o tym, jaki proces uruchamiania spowodował awarię programu NetworkManager. Możesz sprawdzić podane błędy lub udostępnić je członkom forum online w celu zaawansowanego rozwiązywania problemów.
Należy również rozważyć, czy jakiekolwiek ostatnie zmiany wprowadzone na komputerze mogą uniemożliwić prawidłowe działanie programu NetworkManager. Jeśli ostatnio zmieniłeś ustawienia w plikach takich jak /etc/systemd/system.conf, należy natychmiast cofnąć te zmiany i ponownie uruchomić komputer.
Powszechnie wiadomo, że źle skonfigurowane sieci VPN powodują problemy z NetworkManagerem. Powinieneś rozważyć przywrócenie wszelkich konfiguracji VPN i ponowną instalację VPN ze wskazówkami, jeśli uważasz, że może to być potencjalnie źródłem problemów z NetworkManager.
Warto zbadać wszelkie czynniki unikalne dla twojego systemu, które mogą mieć wpływ na usługi sieciowe. Jeśli zdecydujesz się szukać pomocy w rozwiązywaniu problemów online, przekazanie tych informacji członkom forum ułatwi im również zbadanie problemu i zaoferowanie potrzebnej pomocy.
Aktualizuj swój system Linux
Niestety nie wszystkie problemy z siecią można łatwo rozwiązać. Twój problem może być złożony i wymagać rozwiązywania problemów specyficznych dla danej sytuacji. Chociaż nie można zapobiec wszystkim problemom z systemem, można utrzymywać komputer w dobrym stanie, regularnie instalując najnowsze stabilne aktualizacje systemu.