Перейти к содержимому

Как узнать номер интерфейса для route add

  • автор:

Маршрут шлюза по умолчанию не отображается в таблице маршрутизации после повторного добавления интерфейса маршрутизации и удаленного доступа

В этой статье описано решение проблемы, из-за которой маршрут шлюза по умолчанию не отображается в таблице маршрутизации.

Применимо к: Windows Server — все выпуски
Исходный номер базы знаний: 816905

Симптомы

При добавлении сетевого интерфейса на сервер удаленного доступа в служебной программе маршрутизации и удаленного доступа маршрут по умолчанию для этого интерфейса может не отображаться в таблице маршрутизации.

Причина

Эта проблема может возникнуть, если выполняются оба следующих условия:

  • Сетевой интерфейс удаляется с сервера удаленного доступа.
  • Вы повторно добавите этот сетевой интерфейс на сервер удаленного доступа.

Для решения проблемы используйте один из указанных ниже способов.

Решение 1. Добавление маршрута по умолчанию для интерфейса вручную

Используйте команду «Добавить маршрут», чтобы вручную добавить маршрут по умолчанию для добавленного сетевого интерфейса.

  1. Нажмите кнопку «Пуск», нажмите кнопку «Выполнить», введите командную строку в поле «Открыть» и нажмите кнопку «ОК».
  2. Введите печать маршрута и нажмите клавишу ВВОД, чтобы просмотреть таблицу маршрутизации. Обратите внимание на номер повторно добавленного сетевого интерфейса.
  3. Введите следующую команду и нажмите клавишу ВВОД route add 0.0.0.0 mask 0.0.0.0 gateway IP metric 30 if Interface number
    где IP-адрес шлюза — это IP-адрес шлюза по умолчанию для этого интерфейса, а номер интерфейса — номер, соответствующий добавленным сетевым интерфейсам (например, 2). Например, если IP-адрес шлюза по умолчанию — 192.168.1.1, а номер интерфейса — 2, введите следующую команду и нажмите клавишу ВВОД:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 30 if 2 

Решение 2. Перезапустите службу удаленного доступа.

Перезапустите службу удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу маршрутизации Windows.

  1. Запустите служебную программу маршрутизации и удаленного доступа.
  2. В разделе «Маршрутизация и удаленный доступ» щелкните правой кнопкой мыши сервер, на котором вы повторно добавили сетевой интерфейс, наведите указатель на пункт «Все задачи» и нажмите кнопку «Перезапустить».

Решение 3. Перезапуск сервера

Перезапустите сервер удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу маршрутизации Windows.

маршрут

Отображает и изменяет записи в локальной таблице маршрутизации IP-адресов. При использовании без параметров маршрут отображает справку в командной строке.

Эта команда доступна только в том случае, если протокол TCP/IP установлен в качестве компонента в свойствах сетевого адаптера в сетевых Подключение ions.

Синтаксис

route [/f] [/p] [ [] [mask ] [] [metric ]] [if ]] 

Параметры

  • add — добавляет маршрут.
  • change — изменяет существующий маршрут.
  • delete: — удаляет маршрут или маршруты.
  • печать — печатает маршрут или маршруты.
Замечания
  • Большие значения в столбце метрик таблицы маршрутизации являются результатом автоматического определения метрики tcp/IP для маршрутов в таблице маршрутизации на основе конфигурации IP-адреса, маски подсети и шлюза по умолчанию для каждого интерфейса локальной сети. Автоматическое определение метрики интерфейса, включенной по умолчанию, определяет скорость каждого интерфейса и настраивает метрики маршрутов для каждого интерфейса таким образом, чтобы самый быстрый интерфейс создал маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса из расширенных свойств протокола TCP/IP для каждого подключения к локальной сети.
  • Имена можно использовать для назначения , если соответствующая запись существует в файле локальных сетей , хранящейся в папке systemroot\System32\Drivers\\ . Имена можно использовать для шлюза до тех пор, пока их можно разрешить на IP-адрес с помощью стандартных методов разрешения имен узлов, таких как запросы системы доменных имен (DNS), использование файла локальных узлов, хранящегося в systemroot\system32\drivers\\ папке, и разрешение имен NetBIOS.
  • Если команда печатается или удаляется, параметр шлюза может быть опущен и дикий карта можно использовать для назначения и шлюза. Целевое значение может быть диким карта значением, указанным звездочкой (*) . Если указанный целевой объект содержит звездочку (*) или вопросительный знак (?), он рассматривается как дикий карта и только соответствующие маршруты назначения печатаются или удаляются. Звездочка соответствует любой строке, а вопросительный знак соответствует любому одному символу. Например, 10.\*.1, 192.168.\* и 127.\* \*224\* все допустимые виды использования звездочки карта.
  • При использовании неподдерживаемого сочетания значения назначения и маски подсети (netmask) отображается сообщение об ошибке Route: bad gateway address netmask. Это сообщение об ошибке появляется, когда назначение содержит один или несколько битов, равных 1 в битовых расположениях, где для соответствующего бита маски подсети задано значение 0. Чтобы проверить это условие, следует выразить маску назначения и подсети с помощью двоичной нотации. Маска подсети в двоичной нотации состоит из ряда 1 битов, представляющих часть сетевого адреса назначения и серию 0 битов, представляющую часть адреса узла назначения. Проверьте, есть ли биты в назначении, которые имеют значение 1 для части назначения, являющейся адресом узла (как определено маской подсети).

Примеры

Чтобы отобразить все содержимое таблицы маршрутизации IP-адресов, введите следующее:

route print 

Чтобы отобразить маршруты в таблице маршрутизации IP-адресов, начинающейся с 10, введите следующее:

route print 10.* 

Чтобы добавить маршрут по умолчанию с адресом шлюза по умолчанию 192.168.12.1, введите следующее:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 

Чтобы добавить маршрут в место назначения 10.41.0.0 с маской подсети 255.255.0.0 и адрес следующего прыжка 10.27.0.1, введите:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить постоянный маршрут в назначение 10.41.0.0 с маской подсети 255.255.0.0 и адрес следующего прыжка 10.27.0.1, введите:

route /p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить маршрут в целевой объект 10.41.0.0 с маской подсети 255.255.0.0, адрес следующего прыжка 10.27.0.1 и метрика затрат 7, введите:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 

Чтобы добавить маршрут в назначение 10.41.0.0 с маской подсети 255.255.0.0,0, адрес следующего прыжка 10.27.0.1 и использование индекса интерфейса 0x3, введите:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 

Чтобы удалить маршрут в назначение 10.41.0.0 с маской подсети 255.255.0.0, введите:

route delete 10.41.0.0 mask 255.255.0.0 

Чтобы удалить все маршруты в таблице маршрутизации IP-адресов, начинающейся с 10, введите:

route delete 10.* 

Чтобы изменить адрес следующего прыжка маршрута с назначением 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 до 10.27.0.25, введите:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 

Дополнительные ссылки

Как посмотреть id сетевого интерфейса windows

как посмотреть id интерфейса windows

Настройка серверов windows и linux

Всем привет сегодня хочу рассказать, как посмотреть id интерфейса windows. Для чего это может потребоваться, примером может быть если вы хотите пустить определенный маршрут через определенный интерфейс, об этом я рассказывал в статье Как прописать статический маршрут в windows с помощью утилиты командной строки route, но не упомянул, где его можно посмотреть, давайте заполним пробел. Еще примером может быть создание виртуальных коммутаторов в гипервизоре Hyper-V, где нужно понять, какой сетевой интерфейс будет выступать в роли up-link.

Нам поможет все та же команда route print, вводим ее и видим поле Список интерфейсов и на против каждого есть свой ID.

Как посмотреть id интерфейса windows-01

Как посмотреть id интерфейса windows-01

Можно так же эту информацию получить и через PowerShell запрос, для этого выполните такую команду:

Get-NetAdapter

В случае с PowerShell на необходимо смотреть на столбец ifindex, он будет соответствовать номеру ID при выводе команду route print. Я выделил это на изображении.

Как узнать ID сетевого интерфейса в PowerShell

Как получить информацию с ID сетевого интерфейса на удаленных компьютерах

Задача такая, есть список имен компьютеров или Ip-адреса в файле и необходимо вывести:

  • ✅ Имя компьютера
  • ✅ InterfaceIndex
  • ✅ MacAddress
  • ✅ InterfaceDescription

$computers = Get-Content -Path «C:\Temp\RDS\servers.txt»

foreach ($computer in $computers) $networkInterfaces = Invoke-Command -ComputerName $computer -ScriptBlock Get-NetAdapter | Select-Object Name, InterfaceIndex, MacAddress, InterfaceDescription
>

foreach ($interface in $networkInterfaces) Write-Output «Компьютер: $computer, Имя интерфейса: $($interface.Name), InterfaceIndex: $($interface.InterfaceIndex), MacAddress: $($interface.MacAddress), Описание интерфейса: $($interface.InterfaceDescription)»
>
>

На выходе вот такой результат, пре желании можно экспортировать в файл.

Удаленный вывод ID сетевого интерфейса

Популярные Похожие записи:
  • Как включить Receive Side Scaling (RSS) на сетевом интерфейсеКак включить Receive Side Scaling (RSS) на сетевом интерфейсе
  • Как вывести список установленных программ в Windows 11Как вывести список установленных программ в Windows 11
  • Как узнать, нуждается ли удаленный сервер в перезагрузке
  • Как массово поменять пароль локального администратора в домене
  • Поиск mac-адреса на DHCP с помощью PowerShellПоиск mac-адреса на DHCP с помощью PowerShell
  • Как преобразовать GUID пользователя Active Directory в имя

[OS] Шпаргалка про роутинг в Windows

OS

Привет, %username% ! Поскольку часто приходится настраивать ВПНы на чужих машинах и предоставлять доступ к каки-либо ресурсам нашей сети, а чаще всего это просто конкретные машины, то надо записать себе шпаргалку по добавлению статических маршрутов в ОСях семейства Windows (XP/7/8/8.1). Все элементарно и просто.

Синтаксис#

route [-f] [-p] [*команда* [*конечная_точка*] [mask ] [] [metric ]] [if ]] 

Параметры#

  • -f — Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255 ), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0 ) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0 ). При использовании данного параметра совместно с одной из команд (таких, как add , change или delete ) таблица очищается перед выполнением команды.
  • -p — При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
  • команда — Указывает команду, которая будет запущена на удаленной системе.

Список допустимых параметров:

Команда Назначение
add Добавление маршрута
change Изменение существующего маршрута
delete Удаление маршрута или маршрутов
print Печать маршрута или маршрутов
  • конечная_точка — Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
  • mask Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0 . для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255 . Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.
  • шлюз — Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Для локально подключенных маршрутов подсети, адрес шлюза — это IP-адрес, назначенный интерфейсу, который подключен к подсети. Для удаленных маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза — непосредственно доступный IP-адрес ближайшего маршрутизатора.
  • metric — Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования.
  • if — Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print . Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится 0х . В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.
  • /? — Отображает справку в командной строке.

Примечания#

  • Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса в дополнительных свойствах протокола TCP/IP для каждого подключения по локальной сети.
  • Имена могут использоваться для параметра , если существует соответствующая запись в файле базы данных Networks , находящемся в папке *системный_корневой_каталог*\System32\Drivers\Etc . В параметре можно указывать имена до тех пор, пока они разрешаются в IP-адреса с помощью стандартных способов разрешения узлов, таких как запрос службы DNS, использование локального файла Hosts , находящегося в папке *системный_корневой_каталог*\system32\drivers\etc , или разрешение имен NetBIOS.
  • Если команда — print или delete , параметр опускается и используются подстановочные знаки для указания точки назначения и шлюза. Значение может быть подстановочным значением, которое указывается звездочкой ( * ). При наличии звездочки ( * ) или вопросительного знака ( ? ) в описании конечной точки, они рассматриваются как подстановки, тогда печатаются или удаляются только маршруты, соответствующие точке назначения. Звездочка соответствует любой последовательности символов, а вопросительный знак — любому одному символу. 10.*.1 , 192.168.* , 127.* и *224* являются допустимыми примерами использования звездочки в качестве подстановочного символа.
  • При использовании недопустимой комбинации значений конечной точки и маски подсети (маски сети) выводится следующее сообщение об ошибке: Маршрут: неверная маска подсети адреса шлюза . Ошибка появляется, когда одно или несколько значений разрядов в адресе конечной точки равно 1, а значения соответствующих разрядов маски подсети — 1. Для проверки этого состояния выразите конечную точку и маску подсети в двоичном формате. Маска подсети в двоичном формате состоит из последовательности единичных битов, представляющей часть сетевого адреса конечной точки, и последовательности нулевых битов, обозначающей часть адреса узла конечной точки. Проверьте наличие единичных битов в части адреса точки назначения, которая является адресом узла (как определено маской подсети).
  • Параметр -p поддерживается в команде route только в операционных системах Windows NT 4.0, Windows 2000, Windows Millennium Edition и Windows XP. Этот параметр не поддерживается командой route в системах Windows 95 и Windows 98.
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры#

Чтобы вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:

route print 

Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с *10.* , введите команду:

route print 10.* 

Чтобы добавить маршрут по умолчанию с адресом стандартного шлюза 192.168.12.1 , введите команду:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 , введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить постоянный маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 , введите команду:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и метрикой 7 , введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и использованием индекса интерфейса 0х3 , введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 

Чтобы удалить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 , введите команду:

route delete 10.41.0.0 mask 255.255.0.0 

Чтобы удалить все маршруты из таблицы IP-маршрутизации, которые начинаются с *10.* , введите команду:

route delete 10.* 

Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 на 10.27.0.25 , введите команду:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 

На этом все! Profit!

Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.

  • windows
  • route
  • man

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *