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 eth0
pokazuje ruch, podczas gdy tcpdump -n -i eth2
nie.
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.