Korzystam z 3 interfejsów Ethernet na Ubuntu, ale po ponownym uruchomieniu domyślna brama zmienia się na inny interfejs. Za każdym razem, gdy uruchamiam komputer, muszę zmienić domyślną bramę z powrotem na eth1, usuwając domyślną bramę i dodając ją z powrotem z eth1. Jak mogę rozwiązać ten problem?
networking
routing
Baran
źródło
źródło
/etc/network/interfaces
pliku lub z oprogramowaniem takim jak Network Manager lub wicd?Odpowiedzi:
Aby tymczasowo zmienić domyślną trasę, możesz użyć polecenia ip w następujący sposób:
Jeśli masz statyczną konfigurację adresu IP
/etc/network/interfaces
, możesz dodać instrukcję bramy, aby stała się trwała.Używając DHCP do konfiguracji sieci, musisz zmienić inny plik. Dodaj instrukcję zastępowania w
/etc/dhcp/dhclient.conf
.źródło
echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf
Otwórz plik
/etc/network/interfaces
znajdź żądany interfejs i dodaj:
Uruchom ponownie sieć:
źródło
Miałem ten sam problem z interfejsem Wi-Fi
wlp3s0
na Ubuntu 18.04. Wpływało to na moją zdolność do łączenia się z modemem Android i routerem poza domem. Sposobem na rozwiązanie tego problemu było skomentowanie w pliku/etc/dhcpcd.conf
następujących elementów:aby uzyskać następujące
Następnie odłączyłem się od bieżącej sieci i ponownie podłączyłem wypróbowaną
route -n
lubnmcli
zobaczyć zmianyMożesz również usunąć te same linie, jeśli masz pewność, że to działa dla Ciebie.
Z powodu tych linii NetworkManager zawsze dodawał domyślną trasę z niewłaściwą bramą, szczególnie gdy nie byłem w mojej sieci domowej. Otrzymywałem komunikat „Destination Host Unreachable”, gdy robiłem
ping 8.8.8.8
./etc/network/interfaces
Zakodowanie na stałe bramy nie było realnym rozwiązaniem, ponieważ często podłączam się do publicznych wifis (więc nigdy nie ten sam router Wi-Fi lub brama) i normalnie DHCP powinien działać „po wyjęciu z pudełka” IMHO.PS: Nigdy nie edytowałem ręcznie,
/etc/dhcpcd.conf
więc nie wiem, dlaczego plik/etc/dhcpcd.conf
zawierał te linie.źródło