Imposta un'interfaccia specifica per l'accesso a Internet


21

Ho una macchina con tre interfacce di rete che eseguono Ubuntu 12.04 LTS, 64 bit, kernel 3.5.0-49.

Sto usando tutte e tre le interfacce. Due di loro sono collegati alle LAN (eth0 ed eth1) e uno è connesso a Internet (eth2); ma quando provo ad accedere a Internet, tenta di passare attraverso eth0 (le risposte all'errore provengono dall'IP di eth0).

So che funzionerà (per esperienza altrove) se non imposto un indirizzo gateway per eth0 o eth1, ma devo farlo perché per qualche motivo la GUI del gestore della rete non mi consente di salvare le impostazioni di connessione se non viene specificato alcun gateway (?).

Come posso a) impostare eth0 ed eth1 in modo che non dispongano di indirizzi gateway, oppure b) dire al sistema di usare eth2 per l'accesso a Internet (ovvero, gli IP non sulle sottoreti di eth0 / eth1).

Per quanto riguarda il tentativo di disinserire gli indirizzi gateway di eth0 e eth1: Cercando di bypassare la GUI del gestore di rete, ho controllato in / etc / network / interfaces ma Ubuntu non sembra usarlo (ha solo una voce per lo). Non ho molta familiarità con i modi più moderni di configurare le interfacce, e quindi ho rinunciato lì.


1
Nel file di interfaccia se si utilizza Network Manager deve contenere solo auto lo iface lo inet loopback per impostazione predefinita Ethernet utilizza eht0, è possibile modificare i propri lans utilizzare eth1 ed eth2?
Wild Man,

@WildMan Questa è una buona idea (spostare Internet su eth0); Posso provarlo È un po 'una seccatura ottenere l'accesso fisico a questa macchina (è montata su un soffitto), ma dovrei essere in grado di gestirla attraverso l'alloggiamento della patch, anche se se sbaglio e rovino il mio accesso remoto (è senza testa) I avrò comunque bisogno dell'accesso fisico.
Jason C,

1
Se disponi di funzionalità di routing, puoi consultare questo post: serverfault.com/questions/41077/… (è vecchio, ma si dice che elimini il gateway predefinito e ne abbia solo uno)
No Time

1
È possibile configurare manualmente le impostazioni lì se si rimuove il gestore di rete o si disabilita.
Wild Man,

1
/etc/NetworkManager /etc/NetworkManager/system-connections
No Time,

Risposte:


25

Sembra che tu stia cercando un modo per impostare il gateway predefinito . È possibile visualizzare le impostazioni correnti eseguendo ip route. Probabilmente vuoi che il tuo assomigli a qualcosa del genere:

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 ...

Questi percorsi vengono creati automaticamente da NetworkManager. Prova a selezionare Modifica Settings Impostazioni IPv4 ▸ Percorsi ▸ Usa questa connessione solo per le risorse sulla sua rete sulle due connessioni LAN per impedire che diventino il gateway predefinito.

Non dovresti aver bisogno di aggirare NetorkManager.


Beh, mi ci sono voluti alcuni giorni per provare, ma ha funzionato perfettamente. Grazie ancora.
Jason C
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.