Ich habe das folgende Problem: Ich habe einen Server mit einer ziemlich dynamischen Netzwerkkonfiguration und muss Routen darauf mit dem IF-Parameter konfigurieren:
route add ... mask ... ... if ?
Gibt es einen zuverlässigen Weg, manuell oder programmatisch, um diese Schnittstellennummer zu erhalten, wenn ich nur über alles andere über diesen Adapter Bescheid weiß?
windows-server-2008
ip-routing
windows
AndreasT
quelle
quelle
Da Sie alles andere über den Adapter wissen und Server 2008 verwenden, können (und sollten) Sie Ihre Routen einfach mit netsh unter Verwendung des Schnittstellennamens hinzufügen :
Die Verwendung des Befehls route wird in der Regel ab 2008 nicht mehr empfohlen.
quelle
route print
und die Verwendung des falschen Namens die Fehlermeldung "Hilfreich" zur Folge hat: "Der Dateiname, der Verzeichnisname oder die Datenträgerbezeichnungssyntax sind falsch." Verwenden Sienetsh interface ipv4 show interfaces
, um den tatsächlichen Namen zu finden.Sie können PowerShell verwenden:
quelle
route print
Ausgabe überein . DieDeviceID
Werte stimmen auch nicht überein. (Und nein, es ist nicht nur eineroute
Befehl die Adapterpriorität zurück. Dieser Befehl gibt den InterfaceIndex zurück. Siehe hier: blogs.technet.microsoft.com/networking/2015/08/14/…