Windows 7: як я можу додати діапазон IP в команді “route”?


12

Я використовую два мережеві з'єднання, і я намагався використовувати команду "route", щоб, коли я отримував доступ до певного внутрішнього IP-адреси в моїй локальній мережі, він використовував з'єднання 1, все інше проходило б нормально через з'єднання 2 (у якого немає доступ до моєї локальної мережі).

Проблема полягає в тому, що у мене є маса внутрішніх IP-адрес, до яких мені потрібно отримати доступ, і команда "route", здається, не дозволяє мені додавати діапазон IP замість конкретного IP-адреси. І підключення 1 не має доступу до Інтернету, тому я не можу використовувати його як своє підключення за замовчуванням.

Будь-яка ідея, як це можна вирішити?

Ваша допомога вдячна

Відповіді:


23

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

1
Чоловікові це було НАДЗВИЧНО корисно. Дуже дякую! : D
KeyStroke

0

Якщо ви використовуєте Windows 7, виконайте cmd.exeфункції адміністратора, перейшовши до меню "Пуск" , ввівши cmd.exeв поле пошуку, клацнувши правою кнопкою миші cmd.exeта вибравши Запустити як адміністратор (або натиснувши Ctrl+ Shift+ Enter).

Ви побачите відмінність від звичайного командного рядка. У межах цього підвищеного командного рядка ви можете додати свій статичний маршрут, тобто

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.