Jak mogę zrestartować interfejs sieciowy? Mam maszynę wirtualną, która nie aktualizuje poprawnie swojego adresu IP podczas przełączania między domem a pracą. VM uruchamia serwer Ubuntu i korzysta z mostkowanej karty sieciowej.
10
Jak mogę zrestartować interfejs sieciowy? Mam maszynę wirtualną, która nie aktualizuje poprawnie swojego adresu IP podczas przełączania między domem a pracą. VM uruchamia serwer Ubuntu i korzysta z mostkowanej karty sieciowej.
Odpowiedzi:
Użyj,
ifdown
aby wyłączyć iifup
włączyć ponownie. Aby ponownie uruchomićeth0
:Będziesz potrzebował uprawnień roota.
Więcej informacji na temat
ifup
iifdown
.źródło
Wygląda na to, że interfejs został skonfigurowany przy użyciu DHCP. Jeśli tak, chcesz zabić istniejącego klienta DHCP i zrestartować go. W przypadku wielu dystrybucji zrobiłbyś to:
ale nie wszystkie używane dystrybucje
dhcpcd
. Znam jakieś zastosowaniedhclient
, a czy Debian nie używapump
?Ponadto „eth0” może nie być poprawną nazwą interfejsu: zrób,
ifconfig -a
aby zobaczyć, co ma ta maszyna wirtualna.źródło
W Debianie możesz powiedzieć interfejsowi, aby uzyskać kolejną dzierżawę DHCP
dhclient -v {interface_name}
Te
-v
środki „gadatliwy” i pokaże proces w akcji.@ Odpowiedź JustinY będzie działać (
ifup
iifdown
poleceń), jeśli interfejsy są skonfigurowane do pobierania adresów z DHCP. Jeśli są skonfigurowane jako statyczne, po prostu powrócą do swoich statycznych adresów IP.dhclient
spróbuje skontaktować się z serwerem DHCP bez względu na wszystko.źródło
pozostałe odpowiedzi wyglądają dobrze. Po prostu chciałem dodać ze
man
strony:Ogólnie rzecz biorąc,
--all
flaga może być bardzo pomocna, ponieważ pozwala poznać sieć jako całość (pod warunkiem, że interfejsy są oznaczoneauto
).źródło