Connessioni di rete multiple, da dove viene instradato il traffico?


9

Il mio thinkpad ha due interfacce di rete, una cablata e una wireless. Entrambe le interfacce possono essere collegate a un router che a sua volta è connesso a Internet.

Se entrambe le interfacce sono collegate, vengono utilizzate entrambe le interfacce contemporaneamente o solo una alla volta. Come posso sapere quale interfaccia viene utilizzata?

Risposte:


4

Ho attivato il mio eth0 cablato e wifi eth2 con il gestore di rete (entrambi dhcp):

$ route -n
Tabella di routing IP del kernel
Destinazione Gateway Maschera genetica Flag Metrico Rif Usa Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

tcpdump -n -i eth0mostra il traffico, mentre tcpdump -n -i eth2non lo fa.

Quindi proviamo a riordinare le interfacce nella tabella di routing:

sudo route del -net 192.168.1.0/24 dev eth2
sudo route add -net 192.168.1.0/24 dev eth2
sudo route -n aggiungi default gw 192.168.1.1 dev eth2

Ora la tabella di routing è:

Tabella di routing IP del kernel
Destinazione Gateway Maschera genetica Flag Metrico Rif Usa Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

ora tcpdump mostra tutto il traffico che passa attraverso l'interfaccia eth2.


6

Le interfacce di rete hanno un valore "metrico". Se più interfacce possono raggiungere il gateway, verrà utilizzata quella con la metrica più piccola.

Puoi provare a digitare netstat -rdalla riga di comando per dare un'occhiata. ifconfigfornirà la metrica anche per ciascuna interfaccia.


+1 Cosa decide il valore della metrica? Il dispositivo stesso, la configurazione o qualcos'altro interamente?
Kent Boogaart,

1
+1 Digitare ifconfig nel mio caso (eth0 disconnesso, wlan0 connesso) dato Metric: 1 per tutte le interfacce. Come deve essere interpretato questo valore metrico?
Koushik,

@koushik Pensa alla metrica come al costo per inviare il traffico per quella regola. Cercherà di inviarlo nel modo che costa meno.
Azendale,
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.