Команда route - це все про діапазони маршрутизації IP. Ключовим фактором для діапазонів є використання команди netmask команди маршруту.
Основний урок 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