Подсказку по параметрам командной строки можно получить используя встроенную справку ( route /? ):
-f — Очистка таблиц маршрутов от записей всех шлюзов. При указании одной из команд таблицы очищаются до выполнения команды.
-p — При использовании с командой ADD задает сохранение маршрута при перезагрузке системы. По умолчанию маршруты не сохраняются при перезагрузке. Пропускается для остальных команд, изменяющих соответствующие постоянные маршруты. Этот параметр не поддерживается в Windows 95.
-4 — Обязательное использование протокола IPv4.
-6 — Обязательное использование протокола IPv6.
command — Одна из следующих команд:
— PRINT — Печать маршрута
— ADD — Добавление маршрута
— DELETE — Удаление маршрута
— CHANGE — Изменение существующего маршрута
destination — Адресуемый узел.
MASK — Указывает, что следующий параметр интерпретируется как маска сети.
netmask — Значение маски подсети для записи данного маршрута. Если этот параметр не задан, по умолчанию используется значение 255.255.255.255.
Утилита Route
interface — Номер интерфейса для указанного маршрута.
METRIC — Определение метрики, т.е. цены для адресуемого узла. Чем ниже значение метрики, тем выше приоритет узла при построении маршрута.
Поиск всех символических имен узлов проводится в файле сетевой базы данных NETWORKS. Поиск символических имен шлюзов проводится в файле базы данных имен узлов HOSTS.
Для команд PRINT и DELETE можно указать узел и шлюз с помощью подстановочных знаков или опустить параметр «шлюз».
Если адресуемый узел содержит подстановочные знаки * или ?, он используется в качестве шаблона, и печатаются только соответствующие ему маршруты. Знак ‘*’ соответствует любой строке, а ‘?’ — одному знаку.
Примеры: 157.*.1, 157.*, 127.*, *224*.
Соответствие шаблону поддерживает только команда PRINT.
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ Маска) != Узел.
route PRINT — отобразить таблицу маршрутов
route PRINT -4 — отобразить таблицу маршрутов только для IPv4
route PRINT -6 — отобразить таблицу маршрутов только для IPv6
route PRINT 157* — отобразить таблицу маршрутов только для узлов, начинающихся со 157
Если сетевой интерфейс (IF) не задан, то производится попытка найти лучший интерфейс для указанного шлюза.
route ADD 3ffe::/32 3ffe::1 — добавить новый маршрут для узла с IPv6
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2 — изменить существующий маршрут для узла IPv4
Параметр CHANGE используется только для изменения шлюза или метрики.
route DELETE 157.0.0.0 — удалить маршрут для IPv4.
route DELETE 3ffe::/32 — удалить маршрут для IPV6
Примеры использования команды ROUTE
route print — отобразить текущую таблицу маршрутов.
Пример отображаемой таблицы:
===========================================================================
Список интерфейсов
Как добавить в таблицу маршрутизации Windows маршрут до сети подключено по VPN (ROUTE)
24. 00 50 ba 5d 0c c4 . D-Link DFE-538TX 10/100 адаптер
13. 00 19 db ce 97 9c . Сетевая карта Realtek RTL8169/8110 Family NIC
1. Software Loopback Interface 1
17. 00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
12. 00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес 0.0.0.0 127.0.0.0 . 224.0.0.0 |
Маска сети 0.0.0.0 255.0.0.0 . 240.0.0.0 |
Адрес шлюза 192.168.0.1 On-link . On-link |
Интерфейс 192.168.0.2 127.0.0.1 . 192.168.0.2 |
Метрика 266 306 . 266 |
===========================================================================
Постоянные маршруты:
Сетевой адрес 0.0.0.0 |
Маска 0.0.0.0 |
Адрес шлюза 192.168.0.1 |
Метрика По умолчанию |
===========================================================================
Постоянные маршруты:
Отсутствует
Список интерфейсов — отображаются идентификаторы ( ID ), физические ( MAC ) адреса и названия сетевых адаптеров. В примере:
24 — идентификатор интерфейса
00 50 ba 5d 0c c4 — MAC-адрес сетевого адаптера
D-Link DFE-538TX 10/100 адаптер — название сетевого адаптера.
Сетевой адрес (Network Destination) — IP-адрес, адрес сети, или адрес 0.0.0.0 используемый для шлюза по умолчанию ( Default Gateway ). Это конечная точка маршрута
Маска сети ( Netmask ) — маска сети.
Адрес шлюза ( Gateway ) — IP-адрес шлюза, через который будет выполняться отправка пакета для достижения конечной точки.
В Windows Vista / Windows 7 / 8 и более поздних версиях, для адресов, достижимых локально, в данной колонке отображается On-link . Другими словами, значение On-link в колонке «Шлюз» означает, что шлюз не используется, адрес назначения достижим напрямую, без маршрутизации.
Интерфейс ( Interface ) — IP-адрес сетевого интерфейса, через который выполняется доставка пакета конечной точке маршрута.
Метрика ( metric ) — значение метрики (1-9999). Метрика представляет собой числовое значение, позволяющее оптимизировать доставку пакета получателю, если конечная точка маршрута может быть достижима по нескольким разным маршрутам. Чем меньше значение метрики, тем выше приоритет маршрута.
route print 192.* — отобразить таблицу маршрутов только для адресов, начинающихся с 192.
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 — установить в качестве шлюза по умолчанию (основного шлюза) адрес 192.168.1.1
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.1 — добавить маршрут для подсети 10.0.0.0/255.0.0.0 и запомнить его в реестре . Это постоянный статический маршрут. Если маршрут добавлен без использования параметра -p то он сохраняется только до перезагрузки системы (до перезапуска сетевого системного программного обеспечения). Если же, при добавлении маршрута искользовался данный параметр, то информация о маршруте записывается в реестр Windows (раздел HKLMSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes ) и будет использоваться постоянно при активации сетевых интерфейсов.
route delete 10.0.0.0 mask 255.0.0.0 — удалить маршрут для подсети 10.0.0.0/255.0.0.0 .
route add 10.10.10.10 192.168.1.158 — добавить маршрут для узла с IP-адресом 10.10.10.10 . Если маска в команде не задана, то подразумевается ее значение равное 255.255.255.255 , т.е конечная точка назначения является одиночным IP-адресом узла.
route delete 10.10.10.10 — удалить маршрут созданный предыдущей командой
route change 10.0.0.0 mask 255.0.0.0 10.10.10.1 — изменить адрес шлюза для существующего маршрута к сети 10.0.0.0/255.0.0.0 на значение 10.10.10.1 Допускается использование данной команды только для изменения адреса шлюза и метрики.
route -f — очистить таблицу маршрутов. После перезагрузки системы, или при перезапуске сетевых подключений таблица маршрутов будет восстановлена исходя из текущей сетевой конфигурации компьютера. При выполнении команды route -f из таблицы удаляются все маршруты, которые удовлетворяют условиям:
— не относятся к петлевому интерфейсу ( интерфейсу с IP 127.0.0.1 и маской -255.0.0.0)
— не являются маршрутами для многоадресной (multicast) рассылки (IP 224.0.0.1 маска 255.0.0.0)
— не являются узловыми маршрутами (когда маска равна 255.255.255.255) .
При обработке таблицы маршрутов, статические маршруты имеют высший приоритет, по сравнению с маршрутом, использующим для достижения конечной точки шлюз по умолчанию.
Источник: ab57.ru
Программа ROUTE
Одной из основных задач, стоящих при проектировании сетей, является распределение по подсетям сетевых адресов из заданного диапазона, т.е. разделение сети на подсети.
При разделении сети на подсети следует учитывать следующие правила:
1. Размер подсетей должен быть степенью двойки.
2. Имеются запрещенные адреса.
3. Начальный адрес подсети должен быть кратен ее размеру.
В качестве шлюза по умолчанию можно использовать любой узел, но, исходя из увеличения пропускной способности сети и уменьшения времени передачи пакетов, следует в качестве шлюза по умолчанию использовать либо ближайший узел, либо узел, соединенный с максимальным количеством сетей, т.е. следует учитывать топологию сети.
Для работы с таблицами маршрутизации в составе ОС имеется программа route (упоминалась ранее). Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации.
route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]
-f – Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.
-p – При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр.
команда – Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
Команда | Назначение |
Add | Добавление маршрута |
change | Изменение существующего маршрута |
Delete | Удаление маршрута или маршрутов |
Печать маршрута или маршрутов |
конечная_точка – Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
mask маска_сети – Указывает маску сети в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому
шлюз – Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети
metric метрика – Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета.
if интерфейс – Указывает индекс интерфейса, через который доступна точка назначения. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.
/? – Отображает справку в командной строке.
6 Задания для выполнения
1. С помощью программы route print посмотрите таблицу маршрутизации Вашего компьютера. Объясните все правила.
2. Посмотрите таблицу маршрутизации хоста, имеющего несколько каналов. Объясните все правила.
3. Посмотрите таблицу маршрутизации маршрутизатора. Объясните все правила.
4. Добавьте новое правило в таблицу маршрутизации для сети 192.168.0.0/24 через шлюз в вашей сети с последним байтом в адресе 125 и метрикой 12.
5. Удалите это правило.
6. В соответствии с таблицей и схемами выполните задание на распределение адресов по подсетям (согласно варианта). Постройте таблицы маршрутизации для всех шлюзов и для одного хоста для каждого сегмента.
№ Варианта | Количество хостов в подсети | Диапазон адресов | ||||
A | B | C | D | E | от | до |
10.0.20.0 | 10.0.20.255 | |||||
192.168.0.0 | 192.168.0.255 | |||||
112.38.25.128 | 112.38.25.255 | |||||
196.13.49.0 | 196.13.49.128 | |||||
68.76.115.0 | 68.76.115.255 | |||||
211.3.45.0 | 211.3.45.128 |
7. Разделите сеть, состоящую из трех сегментов, имеющую диапазон адресов 192.168.0.32 – 192.168.0.159 на подсети, содержащие 64, 20 и 44 хостов (включая шлюзы).
7 Контрольные вопросы
1. Сколько адресов может иметь хост?
2. Может ли у хоста быть прописано несколько шлюзов и почему?
3. Может ли у хоста быть прописано несколько шлюзов по умолчанию и почему?
4. Чем отличаются таблицы у разных классов сетевых устройств и почему?
5. Почему начальный адрес подсети должен быть кратен ее размеру?
6. Чем Вы руководствовались при выборе шлюзов по умолчанию?
7. Может ли физический сегмент сети содержать несколько сетевых подсетей?
Источник: studopedia.su
лабы по ВССИТ / Tema3
Цель работы: Изучить правила адресации сетевого уровня, научиться распределять адреса между участниками сети передачи данных и организовывать маршрутизацию между сегментами сети.
- С помощью программы route print посмотрите таблицу маршрутизации Вашего компьютера. Объясните все правила.
- Посмотрите таблицу маршрутизации хоста, имеющего несколько каналов. Объясните все правила.
- Посмотрите таблицу маршрутизации маршрутизатора. Объясните все правила.
- Добавьте новое правило в таблицу маршрутизации для сети 192.168.0.0/24 через шлюз в вашей сети с последним байтом в адресе 125 и метрикой 12.
- Удалите это правило.
- В соответствии с таблицей и схемами выполните задание на распределение адресов по подсетям (согласно варианта). Постройте таблицы маршрутизации для всех шлюзов и для одного хоста для каждого сегмента.
№ Варианта | Количество хостов в подсети | Диапазон адресов | ||||||
A | B | C | D | E | от | до | ||
1 | 5 | 10 | 20 | 15 | 50 | 10.0.20.0 | 10.0.20.255 | |
2 | 20 | 15 | 6 | 70 | 25 | 192.168.0.0 | 192.168.0.255 | |
3 | 15 | 25 | 5 | 40 | 5 | 112.38.25.128 | 112.38.25.255 | |
4 | 24 | 32 | 8 | 10 | 2 | 196.13.49.0 | 196.13.49.128 | |
5 | 50 | 16 | 64 | 20 | 15 | 68.76.115.0 | 68.76.115.255 | |
6 | 40 | 6 | 10 | 12 | 5 | 211.3.45.0 | 211.3.45.128 |
Номер подсети | Требуемый размер | Выделенно адресов | IP адрес подсети | Маска подсети | Префикс маски | Диапазон адресов | Широковещание |
1 | 40+2 | 64 | 211.3.45.0 | 255.255.255.192 | /26 | 211.3.45.1 — 211.3.45.62 | 211.3.45.63 |
2 | 12+2 | 16 | 211.3.45.64 | 255.255.255.240 | /28 | 211.3.45.65 — 211.3.45.78 | 211.3.45.79 |
3 | 10+2 | 16 | 211.3.45.80 | 255.255.255.240 | /28 | 211.3.45.81 — 211.3.45.94 | 211.3.45.95 |
4 | 6+2 | 8 | 211.3.45.96 | 255.255.255.248 | /29 | 211.3.45.97 — 211.3.45.102 | 211.3.45.103 |
5 | 5+2 | 8 | 211.3.45.104 | 255.255.255.248 | /29 | 211.3.45.105 — 211.3.45.110 | 211.3.45.111 |
- Разделите сеть, состоящую из трех сегментов, имеющую диапазон адресов 192.168.0.32 – 192.168.0.159 на подсети, содержащие 64, 20 и 44 хостов (включая шлюзы).
(Не хватает для выделения 3х подсетей, т.к. не хватает выделяемых адресов.)
Номер подсети | Требуемый размер | Выделенно адресов | IP адрес подсети | Маска подсети | Префикс маски | Диапазон адресов | Широковещание |
1 | 64 | 64 | 192.168.0.32 | 255.255.255.192 | /26 | 192.168.0.33 — 192.168.0.95 | 211.3.0.96 |
2 | 20 | 32 | 192.168.0.97 | 255.255.255.224 | /27 | 192.168.0.98- 192.168.0.129 | 192.168.0.130 |
3 | 44 | 64 | 192.168.0.131 | 255.255.255.192 | /26 | 211.3.45.132 — 211.3.45.94 | 211.3.45.95 |
Вопросы:
- Сколько адресов может иметь хост?
Таким образом, каждый октет может принимать в двоичном виде значения от 00000000 до 11111111, или от 0 до 255 в десятичном виде.
- Может ли у хоста быть прописано несколько шлюзов и почему?
Да.
- Может ли у хоста быть прописано несколько шлюзов по умолчанию и почему?
Нет. Этот шлюз является интерфейсом маршрутизатора, соединенным с локальной сетью.
- Чем отличаются таблицы у разных классов сетевых устройств и почему?
Числом возможных сетей. Из-за увеличения сетевой части адреса.
- Почему начальный адрес подсети должен быть кратен ее размеру?
Количество IP-адресов (размер) в любой подсети всегда должно быть кратно степени числа 2. То есть – 4, 8, 16, 32 и т.д. Других размеров подсетей быть не может. Причем, первым адресом подсети должен быть такой адрес, последнее (из четырех) чисел которого должно делиться без остатка на размер сети.
- Чем Вы руководствовались при выборе шлюзов по умолчанию?
Упрощение координации трафика.
- Может ли физический сегмент сети содержать несколько сетевых подсетей?
Да.
Источник: studfile.net