Mam komputer z trzema interfejsami sieciowymi z systemem Ubuntu 12.04 LTS, 64-bitowy, jądro 3.5.0-49.
Korzystam ze wszystkich trzech interfejsów. Dwa z nich są podłączone do sieci LAN (eth0 i eth1), a jeden do Internetu (eth2); ale kiedy próbuję uzyskać dostęp do Internetu, próbuje przejść przez eth0 (odpowiedzi na błędy pochodzą z adresu IP eth0).
Wiem, że to zadziała (z doświadczenia gdzie indziej), jeśli nie ustawię adresu bramy dla eth0 lub eth1, ale muszę, ponieważ z jakiegoś powodu GUI menedżera sieci nie pozwala mi zapisać ustawień połączenia, jeśli nie określono żadnej bramy (?).
Jak albo a) ustawić eth0 i eth1, aby nie miały adresów bramy, lub b) powiedzieć systemowi, aby używał eth2 do dostępu do Internetu (to znaczy adresów IP nie w podsieciach eth0 / eth1).
Jeśli chodzi o próbę rozbrojenia adresów bramek eth0 i eth1: Próbując ominąć GUI menedżera sieci, zalogowałem się w / etc / network / interfaces, ale Ubuntu wydaje się go nie używać (ma tylko wpis lo). Nie znam się jednak bardziej na nowoczesnym sposobie konfigurowania interfejsów, więc się poddałem.
źródło
auto lo
iface lo inet loopback
domyślnie ethernet używa eht0, czy możesz zmienić swój komputer, używając eth1 i eth2?/etc/NetworkManager
/etc/NetworkManager/system-connections
Odpowiedzi:
Wygląda na to, że szukasz sposobu na ustawienie domyślnej bramy . Możesz zobaczyć bieżące ustawienia, uruchamiając
ip route
. Prawdopodobnie chcesz, aby twój wyglądał tak:Te trasy są automatycznie tworzone przez NetworkManager. Spróbuj sprawdzić Edytuj ▸ Ustawienia IPv4 ▸ Trasy ▸ Użyj tego połączenia tylko do zasobów w jego sieci na dwóch połączeniach LAN, aby nie stały się bramą domyślną.
Nie powinieneś omijać NetorkManager.
źródło