Ich habe mein kabelgebundenes eth0 und wifi eth2 mit dem Netzwerkmanager (beide DHCP) aktiviert:
$ route -n
Kernel-IP-Routing-Tabelle
Destination Gateway Genmask Flags Metric Ref Verwenden Sie 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 zu ordnen:
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 Standard hinzufügen gw 192.168.1.1 dev eth2
Jetzt lautet die Routing-Tabelle:
Kernel-IP-Routing-Tabelle
Destination Gateway Genmask Flags Metric Ref Verwenden Sie 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.