Connexions réseau multiples, où le trafic est-il acheminé?


9

Mon thinkpad possède deux interfaces réseau, une filaire et une sans fil. Les deux interfaces peuvent être connectées à un routeur qui à son tour est connecté à Internet.

Si les deux interfaces sont connectées, les deux interfaces sont-elles utilisées simultanément ou une seule à la fois? Comment savoir quelle interface est utilisée?

Réponses:


4

J'ai activé mon eth0 filaire et eth2 wifi avec le gestionnaire de réseau (les deux dhcp):

$ route -n
Table de routage IP du noyau
Destination 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 eth0affiche le trafic, tandis tcpdump -n -i eth2que non.

Essayons donc de réorganiser les interfaces dans la table de routage:

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

Maintenant, la table de routage est:

Table de routage IP du noyau
Destination Gateway Genmask Flags Metric Ref Use 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

maintenant tcpdump affiche tout le trafic passant par l'interface eth2.


6

Les interfaces réseau ont une valeur "métrique". Si plusieurs interfaces peuvent atteindre la passerelle, celle avec la plus petite métrique sera utilisée.

Vous pouvez essayer de taper netstat -rsur la ligne de commande pour voir cela. ifconfigfournira également la métrique pour chaque interface.


+1 Qu'est-ce qui décide de la valeur métrique? L'appareil lui-même, la configuration ou autre chose entièrement?
Kent Boogaart

1
+1 en tapant ifconfig dans mon cas (eth0 déconnecté, wlan0 connecté) donné métrique: 1 pour toutes les interfaces. Comment interpréter cette valeur métrique?
koushik

@koushik Considérez la métrique comme le coût d'envoi du trafic pour cette règle. Il essaiera de l'envoyer de la manière la moins coûteuse.
Azendale
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.