Jak mogę zresetować i odnowić moją dzierżawę DHCP? Przydałoby się znać GUI i metodę terminalową.
Chciałbym szczególnie wiedzieć, czy istnieje sposób, aby to zrobić bez konieczności posiadania uprawnień administratora.
networking
ændrük
źródło
źródło
sudo service networking restart
to lepszy sposób. To, co sugerujesz, nie działało dla mnie na 11.10 z dhclient3. Zamiast tego uruchomiłem dwóch klientów DHCP: jedendhclient3
i jedendhclient
. Zobacz ubuntuforums.org/showthread.php?t=1868368sudo service network-manager restart
w Ubuntu 13.10 64-bitowy pulpit wydaje się poprawnie restartować rzeczy sieciowe i odnawiać moją dzierżawę DCHP. (Od askubuntu.com/a/230751/2273 )sudo service network-manager restart
nie odnawiał całkowicie dzierżawy adresu IP z DHCP. Po prostu wysyłaRequest
pakiet DHCP zamiastDiscover
. Jeśli chcesz tylko odnowić dzierżawę, wystarczy, ale jeśli debugujesz DHCP, chcesz użyć oryginalnego rozwiązania.W moim przypadku musiałem określić, którą kartę odnowić:
Najpierw zwolnij aktualny adres IP:
następnie odnowić adres IP
źródło
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
Maverick jest wyposażony
nmcli
w interfejs wiersza poleceń do menedżera sieci.Nie widzę prostego sposobu, aby powiedzieć mu o przedłużeniu dzierżawy, ale działam:
Pobiera listę połączeń i działa:
Przerywa połączenie i tworzy kopię zapasową. Zamiast tego można zrobić coś podobnego z urządzeniem.
Wygląda na to, że lista połączeń obejmuje wszystkie połączenia, więc prawdopodobnie będzie to również działać z połączeniami PPTP i VPN.
źródło
Działa to na Ubuntu 12.04 LTS:
Kiedy to robię, Network Manager prosi o nową dzierżawę DHCP.
Wolę to od ręcznego (ponownego) uruchamiania,
dhclient
ponieważ miałem problemy ze starymi procesami dhclient (tymi, które nie są zarządzane przez Network Managera) spontanicznie i niepoprawnie rekonfigurowałem moje ustawienia sieciowe w przypadkowych punktach, gdy jest to najmniej wygodne.źródło
dhclient -r
po prostu cicho nic nie robi z udanym kodem wyjścia, w przeciwnym razie :-(Jeśli korzystasz z
systemd
wersji Ubuntu opartej na oprogramowaniu bez GUI (tj. Wersji serwera), to jest sposób na przedłużenie dzierżawy DHCP:Uwaga: jeśli łączysz się przez interfejs, którego dzierżawa DHCP odnawiasz, możesz zostać rozłączony, chyba że jesteś podłączony przez statycznie skonfigurowany interfejs lub konsolę.
źródło
dhcpdump
słuchając na innym terminalu. Wydawało się, że nie działa, tylkodhclient
sposób.Po aktualizacji do wersji Maverick Meerkat Beta 1, coś się zepsuło w mojej standardowej, waniliowej konfiguracji eth0, której jeszcze nie debugowałem. Szybkim i brudnym obejściem było
który zauważa, że był już (prawdopodobnie martwy) klient i uzyskuje nową dzierżawę:
To nie jest poprawka, tylko hack. Będę śledzić, kiedy stwierdzę, co poszło źle.
źródło
nmcli
Uważam, że nie mając tej konkretnej możliwości , najlepszym rozwiązaniem CLI jest zwolnienie i zabicie instancji dhclient zarządzanej przez NetworkManager, a nie uruchomienie nowej. NM automatycznie przywróci go ponownie, unikając konieczności ponownego uruchamiania całej infrastruktury NM.-v
- gadać-r
- zwolnić i zamknąć-pf
- plik pid instancji NMźródło