Mam następujący problem: Mam serwer z dość dynamiczną konfiguracją sieci i muszę skonfigurować na nim trasy za pomocą parametru IF:
route add ... mask ... ... if ?
Czy istnieje niezawodny sposób, ręczny lub programowy, aby uzyskać ten numer interfejsu, jeśli wiem o wszystkim innym o tym adapterze?
windows-server-2008
ip-routing
windows
AndreasT
źródło
źródło
Ponieważ wiesz wszystko na temat adaptera, a ponieważ używasz Server 2008, możesz (i powinieneś) po prostu dodać swoje trasy za pomocą netsh, używając nazwy interfejsu:
Użycie polecenia trasy jest ogólnie przestarzałe w wersji 2008+.
źródło
route print
a użycie niewłaściwej nazwy spowoduje wyświetlenie komunikatu „pomocnego” błędu: „Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest nieprawidłowa”. użyj,netsh interface ipv4 show interfaces
aby znaleźć rzeczywistą nazwę.Możesz użyć PowerShell:
źródło
route print
wyniku. TeDeviceID
wartości również nie pasują. (I nie, to nie jest zwykły problem.)route
polecenie zwraca priorytet adaptera. To polecenie zwraca interfejs InterfaceIndex. patrz tutaj: blogs.technet.microsoft.com/networking/2015/08/14/…