Posso collegarmi a due reti contemporaneamente con due schede Ethernet?


8

Ho una LAN nel mio edificio che utilizza il 10.10.19. * Intervallo IP. Inoltre, ho una connessione ADSL a casa che utilizza internamente la gamma 192.168.1. * Ho anche due schede Ethernet.

Esiste un modo per accedere alle due reti contemporaneamente? Ho bisogno di una regola che instrada tutto il 10.10.19. * Traffico attraverso eth0 e tutto il resto attraverso eth1. È possibile?

Devo farlo su Ubuntu 9.10 e su Windows 7.

Risposte:


10

Assolutamente possibile È necessario configurare correttamente i percorsi per farlo. Vuoi che il tuo percorso predefinito passi attraverso il tuo eth1 , quindi la tua tabella di routing dovrebbe apparire così:

$ /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.19.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

Windows apparirà in qualche modo simile (con variazioni di formattazione ovviamente) usando il route printcomando.

È possibile impostare i percorsi in modo dinamico con i routecomandi su entrambe le piattaforme. Non sono sicuro delle opzioni di configurazione necessarie per impostarne una come predefinita (e l'altra come non predefinita, ovviamente) ... verranno modificate con tali informazioni.

Modifica : se lavori con i gestori di rete della GUI di GNOME o KDE, cerca un'opzione "imposta questa interfaccia come predefinita" nella configurazione del tuo eth1dispositivo.

Se stai configurando /etc/network/interfacesmanualmente, dai un'occhiata agli esempi in questo HOWTO . In particolare, l' upopzione consente di eseguire comandi dopo che viene visualizzata un'interfaccia. Nel tuo caso, potrebbe essere necessario utilizzarlo per eseguire un comando route-delete su una route predefinita aggiuntiva o per eseguire una route-add se nessuna delle tue interfacce si imposta come route predefinita:

# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network

auto eth0
iface eth0 inet dhcp
    up route del default gw 10.10.19.1
    # runs a route-delete if dhcp adds a default gateway for this interface

auto eth1
iface eth1 inet dhcp
    up route add default gw 192.168.1.1
    # runs a route-add if dhcp neglects to add a default gateway for this interface

2

Si, puoi.

Se si imposta entrambe le schede di rete con gli indirizzi IP corretti, si occuperanno del routing dei pacchetti attraverso la giusta interfaccia.

L'unica cosa che devi fare è impostare il percorso predefinito (probabilmente router sulla rete 192.168.1. * ADS) per i pacchetti che non vanno direttamente alle reti 10.10.19. * E 192.168.1. *.

In Linux:

$ sudo route add default gw 192.168.1.1

In Windows:

Utilizzare il pannello di controllo per impostare il percorso predefinito.


1

Questo dovrebbe essere JustWork (tm) fintanto che entrambe le reti usano DHCP per distribuire gli indirizzi IP e solo uno di loro cerca di essere il gateway predefinito.

Se entrambi cercano di essere il gateway predefinito ed entrambi consentono il routing a Internet in generale, probabilmente funzionerà anche, anche se immagino che il punto della linea ADSL sia che vuoi che il tuo traffico Internet esterno passi su quello piuttosto che attraverso qualunque connessione il resto delle condivisioni LAN?

Con le schede di rete connesse quando si intende utilizzarle, è possibile eseguire i seguenti comandi in Ubuntu e farci sapere l'output:
sudo ifconfig
sudo route
Questo indicherà quali indirizzi e percorsi vengono impostati automaticamente nella disposizione corrente.

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.