Создание статического маршрута

Статические маршруты создаются с помощью специальной программы (в большинстве случаев запускается из командной строки), поставляемой со стеком протоколов TCP/IP и предназначенной для создания (и удаления) строк в таблице маршрутизации. В UNIX-системах она называется route, а аналогичная программа в ОС Windows называется Route.exe. Синтаксис у двух этих программ почти одинаковый. Ниже приводятся примеры использования программы Route.exe для ОС Windows 2000. На маршрутизаторах, изготовленных в виде отдельных устройств, работает собственное специфическое программное обеспечение, набор команд которого задается производителем. Синтаксис команды Route.exe таков:

ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]]

-f — задает удаление всех строк из таблицы маршрутизации. ЕслЦ| этот параметр используется совместно с командой ADD, передн добавлением новой строки все старые строки удаляются. j

• —р — при использовании с командой ADD задает создание в таб-j лице неудаляемого маршрута (сохраняется в таблице даже после' перезапуска системы). При использовании с командой PRINT этот параметр приводит к отображению на экране только неудаляемых маршрутов.

command ключевое слово, задающее функцию, которую требуется выполнить.

destination — адрес сети или хоста в строке, на которую направлено действие команды.

netmask маска подсети, которую следует применять к адресу, заданному в переменной destination.

gateway — адрес маршрутизатора, через который должен проходить маршрут к хосту или сети, заданным в переменной destination.

. metric величина метрики, характеризующая относительную эффективность данного маршрута.

interface — адрес платы сетевого адаптера, которой система должна пользоваться для передачи данных маршрутизатору, адрес которого задан в переменной gateway.

Переменная command программы Route.exe принимает одно из четырех значений: . PRINT— отобразить содержимое таблицы маршрутизации (при

использовании с параметром -р отображаются только неудаляе-

мые маршруты);

ADD— создать новый маршрут;

DELETE— удалить существующий маршрут;

CHANGE— изменить параметры существующего маршрута. Команда ROUTE PRINT отображает текущее содержимое таблицы маршрутизации. Для удаления маршрута воспользуйтесь командой ROUTE DELETE, указав с помощью переменной destination, какой маршрут нужно удалить. Чтобы создать новый маршрут, введите команду ROUTE ADD с параметрами маршрута, заданными в соответствующих переменных. Подобным образом работает и команда ROUTE CHANGE, за исключением того, что указанные в ней параметры присваиваются маршруту, заданному с помощью переменной destination. Переменная destination содержит адрес сети или хоста, для которых Вы вводите информацию о маршруте. Другими переменными задаются маска подсети, адрес шлюза, адрес интерфейса и эффективность маршрута, описанные в занятии 1 этой главы. Рассмотрим пример. В сети (конфигурация показана на рис. 9.3) нужно проинформировать систему Маршрутизатор А под управлением Windows 2000 о существовании в той же ЛВС Маршрутизатора В. Для этого в командной строке Маршрутизатора А введите следующую команду:

ROUTE ADD 192.168.5.0 MASK 255.255 255.0 192.168.2.7 IF 192.168.2.2

METRIC 1

Разберем ее подробно.

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

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

2- 168.5.0, должен посылать их маршрутизатору с адресом 192.168.2.7 через свойсетевой адаптер с адресом 192.168.2.2.