Wiele połączeń sieciowych, przez które przepływa ruch?

9

Mój thinkpad ma dwa interfejsy sieciowe, jeden przewodowy i jeden bezprzewodowy. Oba interfejsy można podłączyć do routera, który z kolei jest podłączony do Internetu.

Jeśli oba interfejsy są połączone, oba interfejsy są używane jednocześnie lub tylko jeden na raz. Jak mogę sprawdzić, który interfejs jest używany?

lesmana
źródło

Odpowiedzi:

4

Aktywowałem mój przewodowy eth0 i wifi eth2 za pomocą menedżera sieci (oba dhcp):

$ route -n
Tabela routingu IP jądra
Brama docelowa Genmask Flagi Metryka Ref Użyj 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,2545,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 eth0pokazuje ruch, podczas gdy tcpdump -n -i eth2nie.

Spróbujmy więc zmienić kolejność interfejsów w tabeli routingu:

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 dodaj domyślny gw 192.168.1.1 dev eth2

Teraz tabela routingu to:

Tabela routingu IP jądra
Brama docelowa Genmask Flagi Metryka Ref Użyj 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,2545,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

teraz tcpdump pokazuje cały ruch przechodzący przez interfejs eth2.

ithkuil
źródło
6

Interfejsy sieciowe mają wartość „metryczną”. Jeśli do interfejsu może dotrzeć wiele interfejsów, zostanie użyty interfejs o najmniejszej wartości.

Możesz spróbować wpisać netstat -rw wierszu polecenia, aby na to spojrzeć. ifconfigpoda również metrykę dla każdego interfejsu.

Marco Ceppi
źródło
+1 Co decyduje o wartości metryki? Samo urządzenie, konfiguracja czy coś zupełnie innego?
Kent Boogaart
1
+1 Wpisanie ifconfig w moim przypadku (eth0 rozłączony, wlan0 podłączony) biorąc pod uwagę Metric: 1 dla wszystkich interfejsów. Jak interpretować tę wartość metryki?
koushik
@koushik Pomyśl o metryki jako koszcie wysłania ruchu dla tej reguły. Spróbuje wysłać go w sposób, który kosztuje najmniej.
Azendale,