Команда 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