Im folgenden Beispiel habe ich auf meinem Linux-Rechner eine Ethernet- und eine WLAN-Schnittstelle eingerichtet. Hier ist die Routenausgabe:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 mlan0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 mlan0
Welche Schnittstelle würde der Kernel ohne weitere Änderungen verwenden, um Daten im Netzwerk 192.168.1.x zu senden?
Antwort1
ip route get
Sie können jede beliebige Adresse einfach mit dem Befehl (siehe ) testen man ip-route
. Beispiel:
$ ip route get 192.168.1.99
192.168.1.99 dev eth0 src 192.168.1.0