В некоторых конкретных типах сред вам может быть полезно добавить статический маршрут в таблицу маршрутизации в Windows. Вот как это сделать.
СВЯЗАННЫЕ С: Как использовать Traceroute для выявления сетевых проблем
Таблица маршрутизации определяет, куда идут все пакеты, когда они покидают систему - будь то система физическим маршрутизатором или ПК. Большинство маршрутизаторов, включая тот, который встроен в ваш ПК с Windows, используют ту или иную форму динамической маршрутизации, при которой маршрутизатор может выбирать лучшее место для пересылки пакетов на основе информации, которую он получает от других маршрутизаторов. Вы можете увидеть это в работе, если воспользуетесь команда traceroute для отслеживания соединений, которые устанавливает пакет, когда он достигает своего конечного пункта назначения.
Большинство маршрутизаторов также позволяют добавлять статический маршрут (тот, который не обновляется динамически), если вы хотите всегда перенаправлять определенный трафик на определенный маршрутизатор или шлюз. Почему? Что ж, большинство людей, использующих Windows дома или в малом бизнесе, вероятно, не будут этого делать, но это может быть полезно при определенных обстоятельствах, например:
- У вас есть два подключения к Интернету - возможно, одно для обычного использования и одно для подключения к рабочей сети - и вы хотите, чтобы весь трафик определенного диапазона IP-адресов проходил через одно из этих подключений.
- Вы настроили несколько подсетей в своей сети и вам необходимо направить трафик в определенную подсеть. Статические маршруты могут быть особенно полезны при тестировании сред такого типа.
- На самом деле вы используете ПК с Windows в качестве маршрутизатора для своей сети и хотите более точный контроль над ним.
Если что-то из этого относится к вам, читайте дальше. Вам нужно будет погрузиться в командную строку, чтобы добавить статический маршрут в таблицу маршрутизации Windows, но это несложно, и мы проведем вас через шаги.
Просмотр таблицы маршрутизации Windows
Прежде чем вы начнете добавлять маршруты, может быть полезно сначала просмотреть таблицу маршрутизации. Запустите командную строку, нажав Windows + X, а затем выбрав «Командная строка (администратор)» в меню «Опытные пользователи».
Запись : Если вы видите PowerShell вместо командной строки в меню опытных пользователей, это переключатель, который появился вместе с Обновление Creators Update для Windows 10 . Очень легко вернитесь к отображению командной строки в меню опытных пользователей если хотите, или можете попробовать PowerShell. Вы можете делать почти все в PowerShell которые вы можете делать в командной строке, а также много других полезных вещей.
СВЯЗАННЫЕ С: Как вернуть командную строку в меню опытных пользователей Windows + X
В командной строке введите следующую команду и нажмите Enter:
печать маршрута
Вы увидите длинный список сетевых пунктов назначения и шлюзов, на которые пересылаются пакеты, когда они направляются к этому пункту назначения. Если вы еще не добавили в таблицу статические маршруты, все, что вы здесь видите, будет генерироваться динамически.
Добавить статический маршрут в таблицу маршрутизации Windows
Чтобы добавить статический маршрут в таблицу, вы должны ввести команду, используя следующий синтаксис:
маршрут ДОБАВИТЬdestination_networkМАСКАмаска подсети gateway_ip metric_cost
В
маска подсети
а также
metric_cost
компоненты не являются обязательными для команды. Если вы не укажете маску подсети, 255.255.255.0 будет использоваться автоматически. Если вы не укажете метрическую стоимость, будет использоваться стоимость, на единицу превышающая запись назначения 0.0.0.0. Значение стоимости метрики - это просто стоимость, которая связана с другими затратами в таблице и используется, когда Windows выбирает между несколькими маршрутами, которые могут достичь одного и того же пункта назначения.
Так, например, если вы хотите добавить маршрут, определяющий, что весь трафик, связанный с подсетью 192.168.35.0, идет на шлюз по адресу 192.168.0.2, и вы просто хотите использовать автоматическую метрическую стоимость, вы должны использовать следующую команду:
маршрут ДОБАВИТЬ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2
Если бы вы использовали
печать маршрута
Чтобы посмотреть на таблицу, вы увидите свой новый статический маршрут.
Это все достаточно просто, но есть еще одна небольшая загвоздка. Когда вы добавляете статический маршрут, по умолчанию он действует только до следующего запуска Windows. Причина этого в том, что многие компании используют согласованный список статических маршрутов, который обновляется довольно часто. Вместо того, чтобы добавлять и обновлять все эти маршруты на каждой машине, они просто распространяют файл пакетного сценария, который добавляет самые новые маршруты во время запуска Windows. Это сохраняет таблицу маршрутизации относительно незагроможденной.
СВЯЗАННЫЕ С: Как написать пакетный скрипт в Windows
Конечно, вы могли бы сами использовать метод пакетного сценария.
Написание пакетных скриптов
не сложно. Но если вы просто добавляете один или два статических маршрута, которые, как вы не ожидаете, будут часто меняться, вы можете вместо этого просто добавить
-п
параметр к команде, чтобы сделать маршрут постоянным. Постоянный маршрут остается на месте даже при запуске Windows. Используя ту же команду, которую мы использовали ранее, вы можете сделать этот маршрут постоянным с помощью следующей модификации:
маршрут -p ДОБАВИТЬ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2
Удаление статического маршрута из таблицы маршрутизации Windows
Конечно, наступит время, когда вы захотите удалить статический маршрут из своей таблицы. Все, что вам нужно сделать, это ввести команду, используя следующий синтаксис:
удаление маршрутаdestination_network
Итак, чтобы удалить созданный нами ранее маршрут с целевой сетью 192.168.35.0, все, что нам нужно сделать, это ввести эту команду и нажать Enter:
удалить маршрут 192.168.35.0
Да, использование статических маршрутов немного непонятно, когда дело касается управления большинством домашних сетей и сетей малого бизнеса. Но если вам это нужно, это довольно простой процесс. И если вам не нужно делать это прямо сейчас, по крайней мере, вы знаете, что это возможно в будущем.