Używam serwera Ubuntu 16.04 i konfiguruję niektóre interfejsy sieciowe, chcę ponownie załadować statyczny adres IP po zmianie jego adresu w / etc / network / interfaces bez restartu:
auto ens6
iface ens6 inet static
address 192.168.0.41
netmask 255.255.255.0
broadcast 192.168.0.255
Próbowałem następujące:
sudo systemctl restart networking
sudo ifconfig ens6 down (and afterwards up)
sudo ifdown ens6 (and afterwards up)
i wypróbowałem kilka kombinacji tych poleceń,
Jednak jeśli zmienię swój „adres” w interfejsach / etc / network /, zostanie on zaktualizowany (w ifconfig) dopiero po ponownym uruchomieniu komputera
Jaki jest prawidłowy sposób wykonania tej czynności bez ponownego uruchomienia?
EDYCJA - próbowałem tego również z powodu komentarzy
sudo /etc/init.d/networking restart
networking
16.04
static-ip
Matan Levy
źródło
źródło
sudo /etc/init.d/networking restart
ponownie uruchomić sieć?sudo ifdown ens6
próbę uruchomienia,sudo ifup -a
aby przywrócić ją i sprawdzić, czy zmieni się twój adres IP. Po prostu mi to zrobiło.Odpowiedzi:
Jeśli podejście ifdown + ifup nie działa, spróbuj:
źródło
Gdzie
enp0s3
jest nazwa twojej karty sieciowej.źródło
Aby zmienić adresy IP bez ponownego uruchamiania systemu, uruchom następujące wiersze, aby wykonać zadanie. Upewnij się, że dokonałeś zmian w
/etc/network/interfaces
pliku, zanim wykonasz następujące kroki:EDYTOWAĆ:
Możesz spróbować wyłączyć predykcyjne nazewnictwo sieci, dodając następujące elementy do
/etc/default/grub
:Następnie uruchom
grub
aktualizację:Uruchom ponownie system:
Najpierw wyłącz interfejs:
Następnie przywróć wszystkie interfejsy:
Mam nadzieję że to pomoże!
źródło