To jest /etc/network/interfaces
zawartość mojego pliku
Jedynym sposobem, aby to zadziałało, jest ponowne uruchomienie systemu.
Próbuję to zrobić ręcznie. Moje próby poniżej.
auto eth0
iface eth0 inet static
address 192.168.1.57
netmask 255.255.255.0
gateway 192.168.1.1
up ip addr add 192.168.0.57/24 dev eth0 label eth0:1
down ip addr del 192.168.0.57/24 dev eth0 label eth0:1
up ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
down ip route del 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
Najpierw próbował uciec sudo ifup eth0
i otrzymuję
RTNETLINK answers: File exists
Failed to bring up eth0.
/etc/network/interfaces
Gdy tylko praca i ponownie uruchomić system
Poza tym próbowałem
sudo /etc/init.d/networking restart
sudo service network-manager restart
sudo service networking restart
Ale żaden z nich nie wywoła zmian w interfaces
pliku
Moją jedyną opcją było sudo ifup eth0
i to daje powyższy błąd.
co jest nie tak?
źródło
sudo ifdown eth0
dajeifdown: interface eth0 not configured
i bieganie sudo ifdown eth0 && ifup eth0 daje to samoiface
zwrotką w swoim/etc/network/interfaces
pliku i zrób toifdown/ifup
ponownie.iface
stworzą tak wielką sprawę. czy możesz to zmienić w swojej odpowiedzi, aby komuś pomóc? i musi byćsudo
wcześniejifup
->sudo ifdown eth0 && sudo ifup eth0
inaczej mampermission denied
błądSpróbuj poszukać / run / network / ifstate i zmodyfikuj go, dodając eth (n) = eth (0), jeśli nie widzisz tam pożądanego eth.
Dawny:
Następnie użyj polecenia sudo ifdown eth (n), a następnie sudo ifup eth (n).
źródło
Każdemu innemu, kto tu trafił, musiałem zatrzymać wszystkie interfejsy i mosty, a następnie zwolnić moduły, zanim błąd RTNETLINK zniknie.
lub po prostu uruchom ponownie.
źródło
Właśnie natrafiłem na ten problem i żadne z powyższych rozwiązań nie zadziałało. Nie mogłem zmienić,
/run/network/ifstate
ponieważ został natychmiast zresetowany do poprzedniego stanu. Teżsudo ifdown eth0 && sudo ifup eth0
nie działał.Następnie odkryłem następujące polecenie:
które rozwiązało problem.
źródło