Просмотр маршрутов в окнах

Обновлено: 02.07.2024

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

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

Синтаксис

Параметры

  • добавить — добавляет маршрут.
  • change — изменяет существующий маршрут.
  • удалить: — удаляет маршрут или маршруты.
  • print — распечатывает маршрут или маршруты.

Примечания

Большие значения в столбце метрик таблицы маршрутизации являются результатом того, что протоколу TCP/IP разрешено автоматически определять метрику для маршрутов в таблице маршрутизации на основе конфигурации IP-адреса, маски подсети и шлюза по умолчанию для каждого интерфейса локальной сети. . Автоматическое определение метрики интерфейса, включенное по умолчанию, определяет скорость каждого интерфейса и настраивает метрики маршрутов для каждого интерфейса таким образом, чтобы самый быстрый интерфейс создавал маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса из дополнительных свойств протокола TCP/IP для каждого подключения по локальной сети.

Имена можно использовать для назначения, если соответствующая запись существует в локальном файле Networks, хранящемся в папке systemroot\System32\Drivers\\. Имена могут использоваться для шлюза, если они могут быть преобразованы в IP-адрес с помощью стандартных методов разрешения имен хостов, таких как запросы системы доменных имен (DNS), использование локального файла Hosts, хранящегося в папку systemroot\system32\drivers\\ и разрешение имен NetBIOS.

если это команда печати или удаления, параметр шлюз можно опустить, а для адресата и шлюза можно использовать подстановочные знаки. Значение destination может быть подстановочным знаком, обозначенным звездочкой (*) . Если указанный пункт назначения содержит звездочку (*) или вопросительный знак (?), он рассматривается как подстановочный знак, и печатаются или удаляются только соответствующие маршруты назначения. Звездочка соответствует любой строке, а знак вопроса соответствует любому одиночному символу. Например, 10.\*.1, 192.168.\* , 127.\* и \*224\* — допустимые варианты использования подстановочного знака звездочки.

При использовании неподдерживаемой комбинации значения адресата и маски подсети (сетевой маски) отображается сообщение об ошибке "Маршрут: неверный адрес шлюза, маска сети". Это сообщение об ошибке появляется, когда адресат содержит один или несколько битов, установленных в 1, в битовых местах, где соответствующий бит маски подсети установлен на 0. Чтобы проверить это условие, выразите адресата и маску подсети с помощью двоичной записи. Маска подсети в двоичном представлении состоит из последовательности битов 1, представляющих часть сетевого адреса получателя, и последовательности битов 0, представляющих часть адреса хоста получателя. Проверьте, есть ли в адресате биты, установленные в 1 для части адресата, которая является адресом хоста (как определено маской подсети).

Примеры

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

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

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

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

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

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

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

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

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

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

Таблицы маршрутизации являются важной частью стека протоколов Windows TCP/IP, но они не являются тем, что операционная система обычно отображает для обычного пользователя.

Если вы хотите просмотреть таблицы маршрутизации, откройте окно командной строки и введите команду ROUTE PRINT. После этого вы увидите экран, аналогичный показанному на рисунке A.

image0021133964045000.jpg

Рисунок A. Так выглядят таблицы маршрутизации Windows

Прежде чем углубляться в таблицы маршрутизации, я рекомендую ввести еще одну команду в окно командной строки.Команда:

Причина, по которой я рекомендую использовать команду IPCONFIG /ALL, заключается в том, что она показывает, как на самом деле настроен TCP/IP на машине. Конечно, вы можете заглянуть в раздел TCP/IP листа свойств сетевого адаптера, но информация будет более надежной, если вы получите ее из IPCONFIG. За последние годы я видел несколько случаев, когда IPCONFIG сообщал совершенно другую информацию, чем та, которая была введена на экране конфигурации TCP/IP машины. Это случается нечасто, но если возникает ошибка правильного типа, вы можете столкнуться с этим типом несоответствия. Проще говоря, информация, введенная в лист свойств TCP/IP, отражает то, как вы хотите, чтобы Windows настроила протокол TCP/IP для выбранной сети. Информация, представленная IPCONFIG, показывает, как Windows на самом деле настроила протокол.

Даже если у вас не было какой-либо странной ошибки Windows, все равно полезно получить информацию о конфигурации через IPCONFIG. Если на машине установлено несколько сетевых карт, может быть сложно запомнить, какая конфигурация привязана к какой карте. IPCONFIG перечисляет различные конфигурации в легко читаемом виде для каждой сетевой карты, как показано на рисунке B.

image0041133964045000.jpg

Рисунок B: IPCONFIG /ALL отображает конфигурацию TCP/IP машины для каждой сетевой карты

Изучение таблиц маршрутизации

Вам может быть интересно, почему я заставил вас использовать IPCONFIG /ALL, когда в этой статье предполагается обсуждение таблиц маршрутизации. Причина в том, что обычно вы даже не смотрите таблицы маршрутизации, если только у вас нет проблем с вашей машиной. Если у вас возникли проблемы, лучше всего начать процесс устранения неполадок, сравнив информацию, предоставленную IPCONFIG, с информацией, хранящейся в таблицах маршрутизации.

Как вы видели на рисунке B, на экране IPCONFIG /ALL отображалась основная информация TCP/IP, такая как IP-адрес, шлюз по умолчанию и т. д. Однако таблицы маршрутизации не столь интуитивно понятны. Поэтому я хочу уделить некоторое время обсуждению того, как читать таблицы маршрутизации и что означает информация в таблицах.

Чтобы понять, что означает информация в этих столбцах, вам нужно немного разобраться в том, как работает маршрутизатор. Работа маршрутизатора заключается в облегчении перемещения трафика из одной сети в другую. Таким образом, маршрутизатор будет содержать несколько сетевых карт, каждая из которых подключена к своему сегменту сети.

Когда пользователь отправляет пакет, предназначенный для сегмента сети, отличного от того, к которому в данный момент подключен ПК, пакет отправляется на маршрутизатор. Маршрутизатор должен определить, в какой сегмент сети следует пересылать пакет. Неважно, подключен роутер к двум сегментам сети или к десятку. Процесс принятия решений такой же, и все основано на таблицах маршрутизации.

Если вы посмотрите на экран Route Print, вы заметите, что таблицы маршрутизации разделены на пять разных столбцов. Первый столбец — это столбец назначения сети. В этом столбце перечислены все сегменты сети, к которым подключен маршрутизатор. Столбец Netmask содержит маску подсети не сетевого интерфейса, подключенного к сегменту, а самого сегмента. По сути, это позволяет маршрутизатору определить класс адреса для сети назначения.

Третий столбец — это столбец шлюза. Как только маршрутизатор определил, в какую сеть назначения ему нужно отправить пакет, он просматривает список шлюзов. Список шлюзов сообщает маршрутизатору, через какой IP-адрес следует пересылать пакет, чтобы достичь сети назначения.

В столбце "Интерфейс" маршрутизатору сообщается, какая сетевая карта подключена к соответствующей сети назначения. Технически столбец интерфейса сообщает маршрутизатору только IP-адрес, назначенный сетевой карте, которая соединяет маршрутизатор с сетью назначения. Однако маршрутизатор достаточно умен, чтобы знать, к какому физическому интерфейсу привязан адрес.

Последний столбец в таблице маршрутизации – столбец "Метрика". Метрики сами по себе являются наукой, но я попытаюсь дать вам краткое объяснение того, что они делают. Лучшее объяснение метрик, которое я когда-либо слышал, — это с точки зрения аэропорта. Представьте на мгновение, что мне нужно лететь из Шарлотты, Северная Каролина (ближайший крупный аэропорт к моему дому в Южной Каролине) в Майами. Поскольку аэропорт Шарлотты довольно большой, у меня есть много вариантов, как добраться до Майами-Бич. Я мог бы сесть на рейс Northwest Airlines. Это приведет меня в Детройт, а затем в Майами (Детройт немного в стороне). Точно так же я мог сесть на рейс Continental Airlines, который доставит меня в Хьюстон, а затем в Майами. Другой вариант — просто сесть на беспосадочный рейс US Airways в Майами. Так какую авиакомпанию мне выбрать?

В реальной жизни нужно учитывать множество факторов, таких как цена билета и время отправления, но давайте предположим, что все было равным. Если бы не было различий между авиакомпаниями, кроме маршрута, то я бы летал той авиакомпанией, которая делает меньше всего остановок. Так я быстрее доберусь до пункта назначения, а поскольку остановок будет меньше, вероятность проблем со связью, потери багажа и тому подобного будет меньше.

Маршрутизация работает так же. Во многих случаях маршрутизатор может отправить пакет несколькими способами. В таком случае имеет смысл отправить пакет по кратчайшему (или самому надежному) пути. Здесь в игру вступают метрики. Windows даже не смотрит на метрики, если не существует нескольких путей к месту назначения. Однако, если есть несколько путей, Windows проверяет метрики, чтобы определить кратчайший маршрут. Это слишком упрощенное объяснение, но оно дает понять суть.

Дополнительные параметры маршрутизации

Ранее я показывал вам команду Route Print, но на самом деле есть много других вещей, которые вы можете делать с помощью команды ROUTE. Синтаксис команды ROUTE следующий:

МАРШРУТ [-f] [-p] \*команда\

Переключатель –f является необязательным. Этот переключатель указывает Windows очистить таблицу маршрутизации от всех записей шлюза. Если ключ –f используется в сочетании с другими командами, то все записи шлюза будут очищены перед выполнением других инструкций внутри команды.

Переключатель –p делает указанный маршрут постоянным. Обычно, когда сервер перезагружается, все маршруты, указанные вами с помощью команды ROUTE, удаляются. Переключатель –p указывает Windows сохранить маршрут, даже если система будет перезагружена.

Командная часть синтаксиса команды ROUTE относительно проста. Набор команд состоит из четырех опций: ПЕЧАТЬ, ДОБАВИТЬ, УДАЛИТЬ и ИЗМЕНИТЬ. Я уже показывал вам команду ROUTE PRINT, но даже у команды ROUTE PRINT есть другие параметры. Например, вы можете использовать подстановочные знаки с этой командой. Например, если вы хотите напечатать только маршруты, относящиеся к подсети 192.x.x.x, вы можете использовать команду ROUTE PRINT 192*.

Команда ROUTE DELETE очень похожа на команду ROUTE Print. Просто введите команду ROUTE DELETE, а затем пункт назначения или шлюз, который вы хотите удалить из таблицы маршрутизации. Например, если вы хотите удалить шлюз 192.0.0.0, вы можете ввести команду ROUTE DELETE 192.0.0.0.

Команды ROUTE CHANGE и ROUTE ADD имеют одинаковый базовый синтаксис. Когда вы вводите эту команду, вы обычно должны указать пункт назначения, маску подсети и шлюз. Вы также можете указать метрику и интерфейс, но это необязательно. Например, если вы хотите добавить место назначения, используя минимальный синтаксис, вы можете сделать это следующим образом:

МАРШРУТ ДОБАВИТЬ 147.0.0.0 255.0.0.0 148.100.100.100

В этой команде 147.0.0.0 — это новое место назначения, которое вы добавляете. 255.0.0.0 будет маской подсети для пункта назначения, а 148.100.100.100 будет адресом шлюза. Вы можете расширить команду параметрами METRIC и IF. Это будет выглядеть примерно так:

МАРШРУТ ДОБАВИТЬ 147.0.0.0 255.0.0.0 148.100.100.100 ПОКАЗАТЕЛЬ 1 ЕСЛИ 1

Параметр metric является необязательным, но он указывает метрику или количество переходов для маршрута. Параметр IF сообщает Windows, какую сетевую карту использовать. В этом конкретном случае Windows будет использовать сетевую карту, привязанную к Windows, в качестве интерфейса 1. Если вы не используете параметр IF, Windows автоматически выполнит поиск наилучшего интерфейса для использования.

В этой статье я объяснил, как использовать команду ROUTE для отображения таблиц маршрутизации Windows и внесения изменений в эти таблицы, если это необходимо. Если вам нужна дополнительная помощь, вы можете получить больше примеров синтаксиса, введя ROUTE /? Команда.

Таблицы маршрутизации являются важной частью стека протоколов Windows TCP/IP, но они не являются тем, что операционная система обычно отображает обычному пользователю. Если вы хотите увидеть таблицы маршрутизации, вам придется открыть окно командной строки, а затем ввести команду ROUTE PRINT. После этого вы увидите экран, аналогичный показанному на рисунке A.



Рис. A. Так выглядят таблицы маршрутизации Windows

Прежде чем углубляться в таблицы маршрутизации, я рекомендую ввести еще одну команду в окно командной строки. Команда:

Причина, по которой я рекомендую вам использовать команду IPCONFIG /ALL, заключается в том, что она показывает, как на самом деле настроен TCP/IP на машине. Конечно, вы можете заглянуть в раздел TCP/IP листа свойств сетевого адаптера, но информация будет более надежной, если вы получите ее из IPCONFIG.За последние годы я видел несколько случаев, когда IPCONFIG сообщал совершенно другую информацию, чем та, которая была введена на экране конфигурации TCP/IP машины. Это случается нечасто, но если возникает ошибка правильного типа, вы можете столкнуться с этим типом несоответствия. Проще говоря, информация, которая вводится на странице свойств TCP/IP, отражает то, как вы хотите, чтобы Windows настроила протокол TCP/IP для выбранной сети. Информация, представленная IPCONFIG, показывает, как Windows на самом деле настроила протокол.

Даже если у вас не было какой-либо странной ошибки Windows, все равно полезно получить информацию о конфигурации через IPCONFIG. Если на машине установлено несколько сетевых карт, может быть сложно запомнить, какая конфигурация привязана к какой карте. IPCONFIG перечисляет различные конфигурации в легко читаемом виде для каждой сетевой карты, как показано на рисунке B.



Рисунок B. IPCONFIG /ALL отображает конфигурацию TCP/IP машины для каждой сетевой карты

Изучение таблиц маршрутизации

Прямо сейчас вы можете удивиться, почему я заставил вас использовать IPCONFIG /ALL, когда в этой статье предполагается обсуждение таблиц маршрутизации. Причина этого в том, что обычно вы даже не смотрите таблицы маршрутизации, если только у вас нет проблем с вашей машиной. Если у вас возникли проблемы, лучше всего начать процесс устранения неполадок, сравнив информацию, предоставленную IPCONFIG, с информацией, хранящейся в таблицах маршрутизации.

Как вы видели на рис. B, на экране IPCONFIG /ALL отображалась основная информация TCP/IP, такая как IP-адрес, шлюз по умолчанию и т. д. Однако таблицы маршрутизации не столь интуитивно понятны. Поэтому я хочу уделить некоторое время обсуждению того, как читать таблицы маршрутизации и что означает информация в таблицах.

Чтобы понять, что означает информация в этих столбцах, вам нужно немного разобраться в том, как работает маршрутизатор. Работа маршрутизатора заключается в облегчении перемещения трафика из одной сети в другую. Таким образом, маршрутизатор будет содержать несколько сетевых карт, каждая из которых подключена к своему сегменту сети.

Когда пользователь отправляет пакет, предназначенный для сегмента сети, отличного от того, к которому в данный момент подключен ПК, пакет отправляется на маршрутизатор. Маршрутизатор должен определить, в какой сегмент сети следует пересылать пакет. Неважно, подключен роутер к двум сегментам сети или к десятку. Процесс принятия решений такой же, и все основано на таблицах маршрутизации.

Если вы посмотрите на экран Route Print, вы заметите, что таблицы маршрутизации разделены на пять разных столбцов. Первый столбец — это столбец назначения сети. В этом столбце перечислены все сегменты сети, к которым подключен маршрутизатор. Столбец Маска сети содержит маску подсети не сетевого интерфейса, подключенного к сегменту, а самого сегмента. По сути, это позволяет маршрутизатору определить класс адреса для сети назначения.

Третий столбец — это столбец шлюза. Как только маршрутизатор определил, в какую сеть назначения ему нужно отправить пакет, он просматривает список шлюзов. Список шлюзов сообщает маршрутизатору, через какой IP-адрес следует пересылать пакет, чтобы достичь сети назначения.

В столбце "Интерфейс" маршрутизатору сообщается, какая сетевая карта подключена к соответствующей сети назначения. Технически столбец интерфейса сообщает маршрутизатору только IP-адрес, назначенный сетевой карте, которая соединяет маршрутизатор с сетью назначения. Однако маршрутизатор достаточно умен, чтобы знать, к какому физическому интерфейсу привязан адрес.

Последний столбец в таблице маршрутизации – столбец "Метрика". Метрики сами по себе являются наукой, но я попытаюсь дать вам краткое объяснение того, что они делают. Лучшее объяснение метрик, которое я когда-либо слышал, — это с точки зрения аэропорта. Представьте на мгновение, что мне нужно лететь из Шарлотты, Северная Каролина (ближайший крупный аэропорт к моему дому в Южной Каролине) в Майами, Флорида. Поскольку аэропорт Шарлотты довольно большой, у меня есть много вариантов, как добраться до Майами-Бич. Я мог бы сесть на рейс North West Airlines. Это приведет меня в Детройт, штат Мичиган, а затем в Майами (Детройт немного в стороне). Точно так же я мог сесть на рейс Continental Airlines, который доставит меня в Хьюстон, штат Техас, а затем в Майами. Другой вариант — просто сесть на беспосадочный рейс US Airways в Майами. Так какую авиакомпанию мне выбрать?

В реальной жизни нужно учитывать множество факторов, таких как цена билета и время отправления, но давайте предположим, что все было равным.Если бы не было различий между авиакомпаниями, кроме маршрута, то я бы летал той авиакомпанией, которая делает меньше всего остановок. Так я быстрее доберусь до пункта назначения, а поскольку остановок будет меньше, вероятность проблем со связью, потери багажа и тому подобного будет меньше.

Маршрутизация работает так же. Во многих случаях маршрутизатор может отправить пакет несколькими способами. В таком случае имеет смысл отправить пакет по кратчайшему (или самому надежному) пути. Здесь в игру вступают метрики. Windows даже не смотрит на метрики, если не существует нескольких путей к месту назначения. Однако, если есть несколько путей, Windows проверяет метрики, чтобы определить кратчайший маршрут. Это слишком упрощенное объяснение, но оно дает понять суть.

Дополнительные параметры маршрутизации

Ранее я показывал вам команду Route Print, но на самом деле есть много других вещей, которые вы можете делать с помощью команды ROUTE. Синтаксис команды ROUTE следующий:

Переключатель –f является необязательным. Этот переключатель указывает Windows очистить таблицу маршрутизации от всех записей шлюза. Если ключ –f используется в сочетании с другими командами, то все записи шлюза будут очищены перед выполнением других инструкций внутри команды.

Переключатель –p делает указанный маршрут постоянным. Обычно, когда сервер перезагружается, все маршруты, указанные вами с помощью команды ROUTE, удаляются. Переключатель –p указывает Windows сохранить маршрут, даже если система будет перезагружена.

Командная часть синтаксиса команды ROUTE относительно проста. Набор команд состоит из четырех опций: ПЕЧАТЬ, ДОБАВИТЬ, УДАЛИТЬ и ИЗМЕНИТЬ. Я уже показывал вам команду ROUTE PRINT, но даже у команды ROUTE PRINT есть другие параметры. Например, вы можете использовать подстановочные знаки с этой командой. Например, если вы хотите напечатать только маршруты, относящиеся к подсети 192.x.x.x, вы можете использовать команду ROUTE PRINT 192*.

Команда ROUTE DELETE очень похожа на команду ROUTE Print. Просто введите команду ROUTE DELETE, а затем пункт назначения или шлюз, который вы хотите удалить из таблицы маршрутизации. Например, если вы хотите удалить шлюз 192.0.0.0, вы можете ввести команду ROUTE DELETE 192.0.0.0.

Команды ROUTE CHANGE и ROUTE ADD имеют одинаковый базовый синтаксис. Когда вы вводите эту команду, вы обычно должны указать пункт назначения, маску подсети и шлюз. Вы также можете указать метрику и интерфейс, но это необязательно. Например, если вы хотите добавить место назначения, используя минимальный синтаксис, вы можете сделать это следующим образом:

В этой команде 147.0.0.0 — это новое место назначения, которое вы добавляете. 255.0.0.0 будет маской подсети для пункта назначения, а 148.100.100.100 будет адресом шлюза. Вы можете расширить команду параметрами METRIC и IF. Это будет выглядеть примерно так:

МАРШРУТ ДОБАВИТЬ 147.0.0.0 255.0.0.0 148.100.100.100 ПОКАЗАТЕЛЬ 1 ЕСЛИ 1

Параметр metric является необязательным, но он указывает метрику или количество переходов для маршрута. Параметр IF сообщает Windows, какую сетевую карту использовать. В этом конкретном случае Windows будет использовать сетевую карту, привязанную к Windows, в качестве интерфейса 1. Если вы не используете параметр IF, Windows автоматически выполнит поиск наилучшего интерфейса для использования.

Заключение

В этой статье я объяснил, как использовать команду ROUTE для отображения таблиц маршрутизации Windows и внесения изменений в эти таблицы, если это необходимо. Если вам нужна дополнительная помощь, вы можете получить больше примеров синтаксиса, введя ROUTE /? Команда.

< бр />

Уолтер Гленн


Уолтер Гленн
Бывший главный редактор

Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.


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

Таблица маршрутизации определяет, куда направляются все пакеты, когда они покидают систему, будь то физический маршрутизатор или ПК. Большинство маршрутизаторов, в том числе встроенный в ваш ПК с Windows, используют некоторую форму динамической маршрутизации, при которой маршрутизатор может выбирать наилучшее место для пересылки пакетов на основе информации, которую он получает от других маршрутизаторов. Вы можете увидеть это в действии, если воспользуетесь командой traceroute для наблюдения за соединениями, которые создает пакет, когда он достигает конечного пункта назначения.

Большинство маршрутизаторов также позволяют добавить статический маршрут (который не обновляется динамически), если вы хотите всегда перенаправлять определенный трафик на определенный маршрутизатор или шлюз. Почему? Что ж, большинство людей, использующих Windows дома или в малом бизнесе, скорее всего, этого не сделают, но это может быть полезно при определенных обстоятельствах, например:

  • У вас есть два подключения к Интернету — одно для обычного использования, а другое для подключения к рабочей сети — и вы хотите, чтобы весь трафик на определенный диапазон IP-адресов проходил через одно из этих подключений.
  • В вашей сети настроено несколько подсетей, и вам необходимо направить трафик в определенную подсеть. Статические маршруты могут быть особенно полезны при тестировании таких типов сред.
  • На самом деле вы используете ПК с Windows в качестве маршрутизатора для своей сети и хотите лучше контролировать его.

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

Просмотр таблицы маршрутизации Windows

Прежде чем вы начнете добавлять маршруты, может быть полезно сначала просмотреть таблицу маршрутизации. Запустите командную строку, нажав Windows+X, а затем выбрав «Командная строка (администратор)» в меню опытных пользователей.


Примечание. Если вы видите PowerShell вместо командной строки в меню опытных пользователей, это переключатель, появившийся в обновлении Creators для Windows 10. Вернуться к отображению командной строки очень просто. Подсказка в меню «Опытные пользователи», если хотите, или вы можете попробовать PowerShell. В PowerShell можно делать практически все то же, что и в командной строке, а также много других полезных вещей.

В командной строке введите следующую команду и нажмите Enter:


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

Добавить статический маршрут в таблицу маршрутизации Windows

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

Компоненты subnet_mask и metric_cost являются необязательными для команды. Если вы не укажете маску подсети, 255.255.255.0 будет использоваться автоматически. Если вы не укажете стоимость метрики, будет использоваться стоимость, на единицу превышающая значение 0.0.0.0. Значение стоимости метрики — это просто стоимость, которая соотносится с другими затратами в таблице и используется, когда Windows выбирает между несколькими маршрутами, которые могут достичь одного и того же пункта назначения.

Например, если вы хотите добавить маршрут, указывающий, что весь трафик, связанный с подсетью 192.168.35.0, направляется на шлюз 192.168.0.2, и вы просто хотите использовать автоматическую стоимость метрики, вы должны использовать следующее: команда:


Если бы вы использовали команду route print для просмотра таблицы сейчас, вы бы увидели свой новый статический маршрут.


Все это достаточно просто, но есть одна маленькая загвоздка. Когда вы добавляете статический маршрут, по умолчанию он действует только до следующего запуска Windows. Причина этого в том, что многие компании используют согласованный список статических маршрутов, который довольно часто обновляется. Вместо того, чтобы добавлять и обновлять все эти маршруты на каждой машине, они просто распространяют пакетный файл сценария, который добавляет новейшие маршруты во время запуска Windows. Благодаря этому таблица маршрутизации остается относительно незагроможденной.

Конечно, вы можете сами использовать метод пакетного сценария. Написание пакетных сценариев не сложно. Но если вы просто добавляете один или два статических маршрута, которые не собираетесь часто менять, вы можете вместо этого просто добавить параметр -p в команду, чтобы сделать маршрут постоянным. Постоянный маршрут остается на месте даже при запуске Windows. Используя ту же команду, которую мы использовали ранее, вы можете сделать этот маршрут постоянным со следующей модификацией:


Удалить статический маршрут из таблицы маршрутизации Windows

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

Итак, чтобы удалить маршрут, который мы создали ранее с сетью назначения 192.168.35.0, все, что нам нужно сделать, это ввести эту команду и нажать Enter:


Да, использование статических маршрутов не совсем понятно, когда речь идет об управлении большинством домашних сетей и сетей малого бизнеса. Но если вам нужно это сделать, это довольно простой процесс. И если вам не нужно делать это прямо сейчас, по крайней мере, вы знаете, что это вариант в будущем.

  • › Что означает XD и как вы его используете?
  • › Как восстановить метки панели задач в Windows 11
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Почему не было Windows 9?

Читайте также: