route

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

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

Внимание

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

Синтаксис

route [/f] [/p] [<command> [<destination>] [mask <netmask>] [<gateway>] [metric <metric>]] [if <interface>]]

Параметры

Параметр Описание
/f Очищает таблицу маршрутизации всех записей, которые не являются узлами (маршруты с netmask 255.255.255.2555), сетевой маршрут обратной передачи (маршруты с назначением 127.0.0.0.0.0.0 и netmask 255.0.0.0) или многоадресный маршрут (маршруты с назначением 224.0.0.0 и netmask 240.0.0.0.0). Если это используется в сочетании с одной из команд (например, добавление, изменение или удаление), таблица очищается перед выполнением команды.
/p При использовании с командой добавления указанный маршрут добавляется в реестр и используется для инициализации таблицы маршрутизации IP при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании с командой печати отображается список постоянных маршрутов. Этот параметр игнорируется для всех других команд. Постоянные маршруты хранятся в расположении реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes.
<command> Указывает команду, которую требуется выполнить. Допустимые команды:
  • add — добавляет маршрут.
  • change — изменяет существующий маршрут.
  • delete: — удаляет маршрут или маршруты.
  • печать — печатает маршрут или маршруты.
<destination> Указывает сетевое назначение маршрута. Назначение может быть IP-адресом сети (где биты узла сетевого адреса имеют значение 0), IP-адрес для маршрута узла или 0.0.0.0 для маршрута по умолчанию.
<mask> Задает следующий параметр для значения netmask.
<netmask> Указывает маску подсети назначения сети. Значение по умолчанию — 255.255.255.255, если оно не указано.
<gateway> Указывает IP-адрес перенаправления или следующего прыжка, по которому доступен набор адресов, определенных сетевым назначением и маской подсети. Для локально подключенных маршрутов подсети адрес шлюза — это IP-адрес, назначенный интерфейсу, подключенному к подсети. Для удаленных маршрутов, доступных на одном или нескольких маршрутизаторах, адрес шлюза является напрямую доступным IP-адресом, назначенным соседнему маршрутизатору.
Метрические <metric> Указывает целочисленную метрику затрат (от 1 до 9999) для маршрута, которая используется при выборе между несколькими маршрутами в таблице маршрутизации, которая наиболее тесно соответствует целевому адресу перенаправленного пакета. Выбран маршрут с наименьшей метрикой. Метрика может отражать количество прыжков, скорость пути, надежность пути, пропускную способность пути или административные свойства.
Если <interface> Указывает индекс интерфейса для интерфейса, через который можно достичь назначения. Для списка интерфейсов и их соответствующих индексов интерфейса используйте отображение команды печати маршрута. Для индекса интерфейса можно использовать десятичные или шестнадцатеричные значения. Для шестнадцатеричных значений предшествует шестнадцатеричное число с 0x. Если параметр опущен, интерфейс определяется по адресу шлюза.
/? Отображение справки в командной строке.

Замечания

  • Большие значения в столбце метрик таблицы маршрутизации являются результатом автоматического определения метрики 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