Gibt es eine Möglichkeit, in der Bash-/Shell-Sprache zu bestimmen, über welche Netdev- oder IP-Link-Schnittstelle eine bestimmte IP-Adresse geroutet wird?
Es geht hier nicht darum, was eine IP-Adresse im Zusammenhang mit dem Namen eines Netzwerkgeräts ist.
netstat -i -n
Bei einer angegebenen Ziel-IP-Adresse ermittelt Bash beim Drucken automatisch den Namen des Netzwerkgeräts (mit Unterstützung des Betriebssystems anhand der internen IP-Routingtabelle ).
Antwort1
ip route get
ist das, wonach Sie suchen; vielleicht ist es das ip route show to
, je nachdem, ob Sie prüfen, ob das Ändern des Routing-Status zulässig sein sollte.
man ip-route
Weitere Einzelheiten finden Sie unter.