it-swarm-eu.dev

Mehrere Netzwerkverbindungen, wohin wird der Datenverkehr geleitet?

Mein Thinkpad verfügt über zwei Netzwerkschnittstellen, eine kabelgebundene und eine kabellose. Beide Schnittstellen können an einen Router angeschlossen werden, der wiederum mit dem Internet verbunden ist.

Wenn beide Schnittstellen verbunden sind, werden beide Schnittstellen gleichzeitig oder nur einzeln verwendet. Wie kann ich feststellen, welche Schnittstelle verwendet wird?

9
lesmana

Ich aktivierte mein verdrahtetes eth0 und wifi eth2 mit Netzmanager (beide DHCP):

 $ route -n 
 Kernel-IP-Routing-Tabelle 
 Ziel-Gateway Genmask Flags Metric Ref Use 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 eth0 zeigt Verkehr, während tcpdump -n -i eth2 nicht.

Versuchen wir also, die Schnittstellen in der Routing-Tabelle neu anzuordnen:

 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 add default gw 192.168.1.1 dev eth2 

Die Routing-Tabelle lautet nun:

 Kernel-IP-Routing-Tabelle 
 Ziel-Gateway-Genmasken-Flags Metrisch Referenz Verwendung 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 

jetzt zeigt tcpdump den gesamten Datenverkehr an, der über die eth2-Schnittstelle geleitet wird.

4
ithkuil

Netzwerkschnittstellen haben einen "metrischen" Wert. Wenn mehrere Schnittstellen zum Gateway gelangen können, wird die mit der kleinsten Metrik verwendet.

Sie können versuchen, netstat -r in der Kommandozeile, um sich das anzuschauen. ifconfig gibt auch die Metrik für jede Schnittstelle an.

6
Ameen