Утилита route предназначена для работы с локальной таблицей маршрутизации. Она имеет следующий синтаксис: route [-f] [-p] [команда [узел] [MASK маска] [шлюз] [METRIC метрика] [IF интерфейс]] Описание ключей утилиты route приведено в таблице.
Ключ
Описание
-f
Очистка таблицы маршрутизации. Если этот ключ указан вместе с какой-либо командой, то очистка производится перед выполнением команды
-p
При указании совместно с командой ADD создает постоянную запись, которая сохраняется после перезагрузки компьютера. По умолчанию записи таблицы маршрутов не сохраняются при перезагрузке
команда
Одна из четырех команд:
PRINT - вывод информации о маршруте;
ADD - добавление маршрута;
DELETE - удаление маршрута;
CHANGE - изменение маршрута.
узел
Адресуемый узел
MASK маска
Если указывается ключевое слово MASK, то следующий за ним параметр является маской подсети. По умолчанию используется маска 255.255.255.255
шлюз
Адрес шлюза
METRIC метрика
Если указывается ключевое слово METRIC, то следующий за ним параметр является метрикой маршрута
IF интерфейс
Если указывается ключевое слово IF, то следующий за ним параметр является идентификатором интерфейса, который будет использован для пересылки пакета
Для команд PRINT и DELETE возможно использование символов подстановки при указании адресуемого узла или шлюза. Параметр шлюза для этих команд может быть опущен.
При добавлении и изменении маршрутов утилита route осуществляет проверку введенной информации на соответствие условию (УЗЕЛ & МАСКА) == УЗЕЛ. Если это условие не выполняется, то утилита выдает сообщение об ошибке и не добавляет или не изменяет маршрут.
Утилита осуществляет поиск имен сетей в файле networks. Поиск имен шлюзов осуществляется в файле hosts. Оба файла расположены в папке %systemroot%\system32\drivers\etc. Наличие и заполнение этих файлов не обязательно для нормального функционирования утилиты route и работы маршрутизации.
Ниже приведена таблица маршрутизации, характерная для рабочей станции Windows XP Professional:
=========================================================== Список интерфейсов 0x1 ........................... MS TCP Loopback interface 0x1000003 ...00 01 02 1f ee ea ...... 3Com EtherLink PCI =========================================================== =========================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 0.0.0.0 0.0.0.0 172.16.11.1 172.16.11.11 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.16.11.0 255.255.255.0 172.16.11.11 172.16.11.11 1 172.16.11.11 255.255.255.255 127.0.0.1 127.0.0.1 1 172.16.255.255 255.255.255.255 172.16.11.11 172.16.11.11 1 224.0.0.0 224.0.0.0 172.16.11.11 172.16.11.11 1 255.255.255.255 255.255.255.255 172.16.11.11 172.16.11.11 1 Основной шлюз: 172.16.11.1 =========================================================== Постоянные маршруты: Отсутствует
Таблица не содержит постоянных маршрутов и генерируется ОС в момент инициализации стека TCP/IP.
Хотя в большинстве случаев на рабочей станции это не требуется, вы можете вручную редактировать таблицы маршрутизации. Ниже представлен пример добавления нового маршрута и таблица маршрутизации после добавления:
route add 172.16.6.0 MASK 255.255.255.0 172.16.11.1 METRIC 1 IF 0x1000003
=========================================================== Список интерфейсов 0x1 ........................... MS TCP Loopback interface 0x1000003 ...00 01 02 1f ee ea ...... 3Com EtherLink PCI =========================================================== =========================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 0.0.0.0 0.0.0.0 172.16.11.1 172.16.11.11 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.16.6.0 255.255.255.0 172.16.11.1 172.16.11.11 1 172.16.11.0 255.255.255.0 172.16.11.11 172.16.11.11 1 172.16.11.11 255.255.255.255 127.0.0.1 127.0.0.1 1 172.16.255.255 255.255.255.255 172.16.11.11 172.16.11.11 1 224.0.0.0 224.0.0.0 172.16.11.11 172.16.11.11 1 255.255.255.255 255.255.255.255 172.16.11.11 172.16.11.11 1 Основной шлюз: 172.16.11.1 =========================================================== Постоянные маршруты: Отсутствует
Красным цветом выделен добавленный маршрут. В данном примере добавлен маршрут в сеть 172.16.6.0/24 через шлюз 172.16.11.1. В качестве интерфейса указан сетевой адаптер компьютера. Добавление этого маршрута не было обязательным, т. к. доступ во все сети, отличные от 172.16.11.0/24 все равно осуществляется через шлюз 172.16.11.1.