Команда route - это все о диапазонах маршрутизации IP. Ключом к выполнению диапазонов является использование части маски сети команды route.
Базовый урок IP-сетей
IP-адрес - это 32-разрядное число, представляющее адрес в Интернете. Взятый в двоичном виде, IP-адрес 10.0.0.1будет выглядеть так:
10 .0 .0 .1
00001010 00000000 0000000 00000001
Маска сети задает, какая часть адреса является фиксированной частью диапазона, указав двоичный 1, а переменная часть диапазона равна 0. Таким образом, маска сети 255.255.255.255представляет все биты, являются фиксированными и, следовательно, будет только маршрутизировать данный IP. , Маска сети 0.0.0.0означает, что все биты являются переменными, или, другими словами, это соответствует каждому IP-адресу. 0.0.0.0используется для маршрута по умолчанию. Итак, если вы хотите указать диапазон, вам просто нужно указать биты в маске сети, которую вы хотите сопоставить.
Если вы хотите маршрута применить ко всем адресам из 10.0.0.0к 10.0.0.255вашей команде маршрута будет выглядеть
Dest Ip Netmask Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1
Если вы хотите маршрут применить только 10.0.0.100и 10.0.0.103ваша команда будет выглядеть Лик маршрута ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1
И если вы хотите маршрут применить ко всем адресам , 10.0.0.0чтобы 10.255.255.255ваш маршрут будет выглядеть
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
Вы также можете указать в routeкоманде интерфейс, который он должен использовать, используя IFпараметр:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2