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