Все ленты — последние статьи

Команда ROUTE

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

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

 

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

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

Вот синтаксис команды route:

route [-f] [-p] <add | change | delete | print> [destination] [mask <netmask>] [gateway] [metric <metric>] [if <interface>]

Параметры этой команды рассматриваются далее.

Параметры команды route

Параметр

Использование

-f

Удаляет из таблицы маршрутизации все маршруты, которые не являются маршрутами к узлам. Маршруты к узлам состоят из следующих записей маршрутизации: маршруты с маской подсети 255.255.255.255, маршруты с точкой назначения 127.0.0.1 и маской подсети 255.0.0.0, а так же маршруты групповой доставки (адрес назначения из диапазона от 224.0.0.0 до 240.0.0.0). Если этот параметр использовать вместе с командой add, change или delete, перед выполнением команды таблица маршрутизации очищается

-p

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

add

Добавляет новый маршрут в таблицу маршрутизации.

change

Меняет текущий маршрут в таблице маршрутизации

delete

Удаляет маршрут из таблицы маршрутизации

print

Отображает содержимое таблицы маршрутизации

destination

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

mask <netmask>

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

gateway

При добавлении или модификации нового маршрута этот параметр используется для указания шлюза (маршрутизатора), на который необходимо отправлять данные, предназначенные для этой сети назначения

metric <metric>

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

if <interface>

Используется для указания номера индекса интерфейса, который подключен к сети назначения. Список доступных интерфейсов можно просмотреть с помощью команды route print. Номер индекса интерфейса может быть указан в десятичной или шестнадцатеричной форме. При использовании шестнадцатеричной формы, значение индекса необходимо указывать после 0x

Команда route используется в нескольких сценариях диагностики. Вот несколько примеров использования этой команды.

  • Отображение таблицы маршрутизации системы: route print
  • Отображение всех маршрутов к сети 172.16.x.x: route print 172.16.x.x
  • Добавление маршрута для всех сетей неизвестных сетей с помощью шлюза по адресу 172.19.67.1: route -p add 0.0.0.0 mask 0.0.0.0 172.19.67.1
  • Добавление маршрута для сети 10.2.84.0 через маршрутизатор 10.2.75.1: route -p add 10.2.84.0 mask 255.255.255.0 10.2.75.1
  • Удаление статического маршрута из таблицы маршрутизации: route delete 172.16.12.0 mask 255.255.0.0

 

 

Примеры

Чтобы вывести на экран все содержимое таблицы 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