Учебное пособие ip-маршрутизация в операционной системе Windows

Вид материалаУчебное пособие

Содержание


Рис. 5. Список интерфейсов хоста Notebook
Рис. 6. Таблица маршрутизации хоста Notebook после записи в нее информации о маршруте к сети 192.168.0.0
Рис. 7. Список интерфейсов маршрутизатора Over-Server
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11

Рис. 5. Список интерфейсов хоста Notebook


Как видно из рис. 5, хост Notebook имеет два следующих интерфейса: один логический интерфейс замыкания на себя (Loopback) и один физический интерфейс с сетевым адаптером Realtek. Индекс физического интерфейса – 0x2.

Теперь на хосте Notebook можно добавить нужный маршрут:

C:\>route add 192.168.0.0 MASK 255.255.255.0 192.168.10.1 METRIC 2 IF 0x2

Данная команда сообщает хосту Notebook о том, что для того, чтобы достичь сети 192.168.0.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.10.1 и интерфейс с индексом 0x2, причем сеть 192.168.0.0 находится на расстоянии два транзитных участка от хоста Notebook.

Отобразим таблицу маршрутизации хоста Notebook, введя в его командной строке команду route print (см. рис. 6).

C:\>route print

Network Destination Netmask Gateway Interface Metric

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

192.168.0.0 255.255.255.0 192.168.10.1 192.168.10.4 2

192.168.10.0 255.255.255.0 192.168.10.4 192.168.10.4 1

192.168.10.4 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.10.255 255.255.255.255 192.168.10.4 192.168.10.4 1

224.0.0.0 240.0.0.0 192.168.10.4 192.168.10.4 1

255.255.255.255 255.255.255.255 192.168.10.4 192.168.10.4 1

Рис. 6. Таблица маршрутизации хоста Notebook после записи в нее информации о маршруте к сети 192.168.0.0


В таблице маршрутизации хоста Notebook появилась запись, соответствующая маршруту к сети 192.168.0.0 (выделена жирным шрифтом).

Возобновим выполнение команд ping на хосте Notebook:

C:\>ping 192.168.0.3

Pinging 192.168.0.3 with 32 bytes of data:

Reply from 192.168.0.3: bytes=32 time<1ms TTL=128

Reply from 192.168.0.3: bytes=32 time<1ms TTL=128

Reply from 192.168.0.3: bytes=32 time<1ms TTL=128

Reply from 192.168.0.3: bytes=32 time<1ms TTL=128


Теперь хост Notebook знает маршрут к сети 192.168.0.0. Поэтому команда ping 192.168.0.3 на нем выполняется успешно. Двинемся дальше:


C:\>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Request timed out.

Request timed out.

Request timed out.

Request timed out.


Вместо ответа от адресата выводится сообщение “Request timed out” (“Превышен интервал ожидания для запроса”). Почему нет ответа? Ведь хост Notebook знает маршрут к сети 192.168.0.0, к которой относится адрес 192.168.0.1 интерфейса маршрутизатора Over-Server. Дело в том, что для того, чтобы получить ответ от адресата, адресат должен знать маршрут, по которому нужно послать ответ, а в таблице маршрутизации по умолчанию маршрутизатора Over-Server (см. рис. 4) нет ни записи о маршруте к хосту 192.168.10.4, ни записи о маршруте к сети 192.168.10.0, ни записи о маршруте по умолчанию. Поэтому эхо-запрос до маршрутизатора Over-Server доходит, а эхо-ответа от этого маршрутизатора не поступает. Следовательно, на маршрутизаторе Over-Server нужно добавить маршрут к сети 192.168.10.0. Это можно сделать с помощью команды route add с соответствующими параметрами, но нужно знать индекс интерфейса маршрутизатора Over-Server с адресом 192.168.0.1. Чтобы узнать его, выполним на маршрутизаторе Over-Server команду route print для вывода списка интерфейсов этого маршрутизатора (см. рис. 7).

C:\>route print

=====================================================================

Список интерфейсов

0x1 ......................... ........ MS TCP Loopback interface

0x1000003 ...00 0c 6e 9e ab cc ....... SiS 900-Based PCI Fast Ethernet Adapter

0x1000004 ...00 a0 c5 64 95 1a ....... ZyXEL OMNI ADSL USB (RFC1483 Mode)

=====================================================================

Рис. 7. Список интерфейсов маршрутизатора Over-Server


Как видно из рис. 7, маршрутизатор Over-Server имеет три следующих интерфейса: один логический интерфейс замыкания на себя (Loopback) и два физических интерфейса – интерфейс с сетевым адаптером SiS и интерфейс, к которому подключен модем ZyXEL OMNI ADSL (модем подключен через USB, а его драйвер эмулирует интерфейс Ethernet). Индекс первого физического интерфейса – 0x1000003, а индекс второго физического интерфейса – 0x1000004. Как узнать, какому из этих двух интерфейсов назначен IP-адрес 192.168.0.1? Для этого на маршрутизаторе Over-Server нужно выполнить команду ipconfig /all:

C:\>ipconfig /all


Настройка протокола IP для Windows 2000

...

Адаптер Ethernet Сеть 2:


DNS суффикс этого подключения . . :

Описание . . . . . . . . . . . . : SiS 900-Based PCI Fast Ethernet Adapter

Физический адрес. . . . . . . . . : 00-0C-6E-9E-AB-CC

DHCP разрешен . . . . . . . . . . : Нет

IP-адрес . . . . . . . . . . . . : 192.168.0.1

Маска подсети . . . . . . . . . . : 255.255.255.0

Основной шлюз . . . . . . . . . . :

DNS-серверы . . . . . . . . . . . :


Адаптер Ethernet Сеть 3:


DNS суффикс этого подключения . . :

Описание . . . . . . . . . . . . : ZyXEL OMNI ADSL USB (RFC1483 Mode)

Физический адрес. . . . . . . . . : 00-A0-C5-64-95-1A

DHCP разрешен . . . . . . . . . . : Нет

IP-адрес . . . . . . . . . . . . : 192.168.15.75

Маска подсети . . . . . . . . . . : 255.255.255.0

Основной шлюз . . . . . . . . . . :

DNS-серверы . . . . . . . . . . . :


Как видно из выходных данных команды ipconfig /all, IP-адрес 192.168.0.1 назначен интерфейсу с сетевым адаптером SiS, т.е. интерфейсу с индексом 0x1000003. Поэтому для добавления в таблицу маршрутизации маршрутизатора Over-Server нужного маршрута надо ввести на этом маршрутизаторе следующую команду:

C:\>route add 192.168.10.0 MASK 255.255.255.0 192.168.0.3 METRIC 2 IF 0x1000003

Эта команда сообщает маршрутизатору Over-Server о том, что для того, чтобы достичь сети 192.168.10.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.0.3 и интерфейс с индексом 0x1000003, причем сеть 192.168.10.0 находится на расстоянии два транзитных участка от маршрутизатора Over-Server.

Отобразим таблицу маршрутизации маршрутизатора Over-Server, введя в его командной строке команду route print (см. рис. 8).

C:\>route print

Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 1

192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 1

192.168.10.0 255.255.255.0 192.168.0.3 192.168.0.1 2

192.168.15.0 255.255.255.0 192.168.15.75 192.168.15.75 1

192.168.15.75 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.15.255 255.255.255.255 192.168.15.75 192.168.15.75 1

224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 1

224.0.0.0 240.0.0.0 192.168.15.75 192.168.15.75 1

255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1

255.255.255.255 255.255.255.255 192.168.15.75 192.168.15.75 1