Czasami moje połączenie Wi-Fi nie działa już z różnych powodów. Wyłączenie i ponowne włączenie Wi-Fi za pomocą interfejsu graficznego wskaźnika sieci nie rozwiąże problemów w takich przypadkach.
Jak mogę całkowicie zrestartować połączenie Wi-Fi z wiersza poleceń bez konieczności ponownego uruchamiania komputera (co rozwiązuje te problemy)?
command-line
wireless
orschiro
źródło
źródło
Odpowiedzi:
nmcli
jest bardzo przydatnym narzędziem wiersza polecenia do interakcji z Network Managerem. Użyj tego polecenia w Ubuntu 16.04 LTSW przypadku wersji wcześniejszych niż 15.10 (tj. Przed przejściem do
systemd
) polecenie wyglądałoby nieco inaczej:Dobrze, że nie wymaga to uprawnień roota.
Ponowne uruchomienie menedżera sieci również jest dobrym pomysłem.
Dla 16.04 LTS:
i dla 14.04 LTS:
A jeśli naprawdę tego chcemy, możemy nawet zautomatyzować go za pomocą skryptu, który zrestartuje twoje Wi-Fi.
źródło
.service
jest sugerowany, więc można go pominąćsudo systemctl restart NetworkManager
.service
cały czas.systemd
system init - rzeczy, które faktycznie uruchamiają podstawowe usługi i demony podczas uruchamiania. Problem polega na tym, że w przeciwieństwie do starszych rzeczy,systemd
próbuje nie tylko rozpocząć , ale także zarządzać . Doprowadziło to donmcli
przepisania w celu dopasowaniasystemd
. Tak przynajmniej rozumiem.Oto dwie alternatywy, o których myślę,
Pierwsza alternatywa , obniżanie / zwiększanie interfejsu
Drugą alternatywą jest zrestartowanie całego menedżera sieci. Zakłada się, że masz zainstalowany menedżer sieci. Jeśli nie, zainstaluj go za pomocą następującego polecenia cmd w terminalu
sudo apt-get install network-manager
.źródło
W systemie Ubuntu 15.10 i 16.04 LTS możesz użyć tej
systemd
funkcji:źródło
Użyj
ifdown
+ nazwy interfejsu, aby wyłączyć siećUżyj
ifup
+ nazwy interfejsu, aby ją włączyćZamień
IFACE
na nazwę urządzenia podaną przezifconfig
źródło