У меня следующая проблема: у меня есть сервер с довольно динамической конфигурацией сети, и мне нужно настроить на нем маршруты с параметром IF:
route add ... mask ... ... if ?
Есть ли надежный способ, ручной и / или программный, получить этот номер интерфейса, если я знаю почти все остальное об этом адаптере?
windows-server-2008
ip-routing
windows
AndreasT
источник
источник
Поскольку вы знаете все остальное об адаптере и поскольку вы используете Server 2008, вы можете (и должны) просто добавить свои маршруты с помощью netsh, используя имя интерфейса:
Использование команды route обычно не рекомендуется в 2008+.
источник
route print
и использование неправильного имени приведет к появлению «полезного» сообщения об ошибке: «Неверный синтаксис имени файла, имени каталога или метки тома». используйте,netsh interface ipv4 show interfaces
чтобы найти реальное имя.Вы можете использовать PowerShell:
источник
route print
выводом. ЭтиDeviceID
значения также не совпадают. (И нет, это не просто вопрос «один на один».)route
команда возвращает приоритет адаптера. Эта команда возвращает InterfaceIndex. смотрите здесь: blogs.technet.microsoft.com/networking/2015/08/14/...