Próbowałem użyć
sudo service networking restart
i
sudo /etc/init.d/network restart
ale oba powodują awarię menedżera okien i nie mogę już używać klawiatury do wprowadzania danych do X.
kiedy używam /etc/init.d/
metody, narzeka, że powinienem skorzystać z narzędzia serwisowego
e.g. service networking restart
ale zawiesza się tak samo.
Czy istnieje metoda GUI umożliwiająca ponowne uruchomienie sieci?
networking
services
waspinator
źródło
źródło
Odpowiedzi:
Do komputerów stacjonarnych
Próbować
zamiast.
Ubuntu używa menedżera sieci zamiast tradycyjnego modelu sieci Linux. więc należy ponownie uruchomić
network-manager
usługę zamiastnetwork
usługi. Lub użyj ifup / down .Dla serwerów
Sprawdź tę odpowiedź .
źródło
networking
jednak właściwy cmd tonetwork-manager
systemctl restart systemd-networkd
Dla serwerów
Ponowne uruchomienie sieci na komputerze stacjonarnym spowoduje, że dbus i pakiet usług przestaną działać i nigdy nie zostaną ponownie uruchomione, co zwykle spowoduje, że cały system będzie bezużyteczny.
Ponieważ Ubuntu uruchamia sieć opartą na zdarzeniach, po prostu nie ma sposobu, aby cofnąć to wszystko i powtórzyć wszystko, więc ponowne uruchomienie po prostu nie jest proste. Zalecanym sposobem jest zamiast tego użycie ifdown i ifup w interfejsach, które faktycznie chcesz zmienić:
źródło
exclude=lo
?Możesz spróbować
(lub jakkolwiek nazywany jest interfejs sieciowy) w celu ponownego uruchomienia sieci.
źródło
ifup
nie obsługuje poprawnie połączonych interfejsów, aifconfig
robi toubuntu CLI: zrestartowanie usługi sieciowej albo
sudo /etc/init.d/networking restart
lub
źródło
service network-manager restart
nie działa:Jedyne, co działa, to:
źródło
ani:
Nie działa na serwerze Ubuntu 14.04
tylko:
Pracuje. Zmień eth0: 0 na swój interfejs.
źródło
Obecnie najbardziej bezpośrednim sposobem na ponowne uruchomienie usług sieciowych jest użycie systemowej kontroli, a mianowicie wiersza poleceń systemd control
systemctl
. To polecenie zrestartuje NetworkManager:Więcej informacji można znaleźć tutaj .
źródło
Spróbuj użyć wskaźnika (górnego paska menu), aby wyłączyć, a następnie włączyć sieć.
źródło
Mam ten sam problem. Jest to znany błąd https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507
Korzystanie
service network-manager restart
działaźródło
Jeśli możesz zrestartować sieć za pomocą apletu NetworkManager, nie musisz restartować samego NetworkManagera (przynajmniej przez większość czasu).
W takim przypadku, aby zrestartować wszystkie połączenia, użyj tego kodu z powłoki lub ze skryptu:
Szczegóły można znaleźć na stronie podręcznika interfejsu wiersza poleceń NetworkManagar .
Zauważ, że te polecenia działają jak aplet, więc nie potrzebują żadnych dodatkowych uprawnień (nie
sudo
lub cokolwiek).źródło
W Ubuntu 14.04 mają nową „funkcję”, która uniemożliwia ponowne uruchomienie. Wymuś działanie interfejsu w dół i w górę.
źródło
Nie sądzę, żeby istniała metoda GUI - przynajmniej domyślnie.
Nie jestem również pewien, co masz na myśli przez „ponowne uruchomienie usługi sieciowej”, ale uważam, że poniższe informacje mogą pomóc.
Przed Ubuntu 16.04
Zabija NetworkManger, który automatycznie uruchamia się ponownie po tym. Nie psuje systemu.
Ubuntu 16.04
Na podstawie moich osobistych doświadczeń wydaje się, że w Ubuntu 16.04 NetworkManager nie zawsze sam się restartuje i lepiej jest uruchomić go ręcznie.
źródło
sudo service network-manager restart
i dlaczego?sudo service network-manager restart
po prostu nie działało dla mnie podczas publikowania tej odpowiedzi.Jeśli Ubuntu 14.04 Desktop lub Server, możesz zrestartować sieć poprzez:
źródło
ifdown: interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.
To używa menedżera sieci Ubuntu do wyłączenia, a następnie włączenia eth0:
Jeśli twoje połączenie ma inną nazwę, użyj go. Możesz nauczyć się nazwy połączeń za pomocą polecenia:
źródło
Odpowiedź rmano jest genialna. Rozwiązuje tak wiele problemów.
Uwaga do poprawy: w U15 doświadczam innej składni nmcli:
Do analizy wykonaj:
Aby zatrzymać usługę:
i ponownie uruchomić:
Sudo nie jest wymagane. Dzięki rmano!
źródło
Alternatywne podejście do serwera (od Ubuntu 18.04):
Zainstaluj pakiet ifupdown2:
apt install ifupdown2
Użyj
service networking restart
poleceniaźródło