Ustaw określony interfejs dostępu do Internetu

21

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.

Jason C.
źródło
1
Jeśli używasz menedżera sieci, w pliku interfejsu powinien zawierać tylko 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?
Wild Man
@WildMan To dobry pomysł (przeniesienie Internetu do eth0); Mogę tego spróbować. Trudno jest uzyskać fizyczny dostęp do tej maszyny (jest ona zamontowana w suficie), ale powinienem być w stanie zarządzać nią przez kratkę - chociaż jeśli popsuję ją i zepsuję mój zdalny dostęp (to bez głowy) I tak będę potrzebował fizycznego dostępu.
Jason C
1
Jeśli masz możliwości routingu, możesz sprawdzić ten post: serverfault.com/questions/41077/… (jest stary, ale mówi, aby po prostu wyjąć domyślną bramę i po prostu ją mieć)
Nie ma czasu
1
Możesz ręcznie skonfigurować ustawienia, jeśli usuniesz menedżera sieci lub go wyłączysz.
Wild Man
1
/etc/NetworkManager /etc/NetworkManager/system-connections
Nie ma czasu

Odpowiedzi:

25

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:

default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...

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.

ændrük
źródło
Cóż, zajęło mi kilka dni, aby spróbować, ale działało idealnie. Dzięki jeszcze raz.
Jason C