Як прописати статичний маршрут і навіщо він потрібен, програмування для початківців

У даній статті ми розглянемо, що таке статичний маршрут і навіщо його взагалі прописувати. Ми будемо використовувати так звані «рути» або іншими словами будемо прописувати маршрути за допомогою команди route add в командному рядку Windows.

Перш ніж приступати до практики хотілося б поговорити трохи про теорію, що б Ви розуміли, що Ви робите, і в яких випадках це Вам може стати в нагоді.

Для початку пару визначень:

Статична маршрутизація - вид маршрутизації, при якому маршрути вказуються в явному вигляді при конфігурації маршрутизатора. Вся маршрутизація при цьому відбувається без участі будь-яких протоколів маршрутизації.

У цій статті ми з Вами говоримо, про статичному маршруті на звичайному комп'ютері з операційною системою Windows. Для чого ж нам потрібно вміти прописувати статичні маршрути? запитаєте Ви, зараз спробую пояснити, де це знання Вам може стати в нагоді.

Зараз дуже поширене для безпеки використовувати «Віртуальні приватні мережі» (VPN). VPN використовують як в організаціях, для організації своєї захищеної мережі, так і провайдери, для надання доступу, до глобальної мережі Інтернет, простим користувачам. Але, так чи інакше, це іноді викликає невеликі незручності, як в організаціях, так і у звичайних користувачів.

Наприклад, у Вас вдома два комп'ютери, один з яких має доступ в Інтернет за коштами VPN, також він з'єднаний з другим комп'ютером локальною мережею, і кожен раз, коли він підключається до Інтернету, то зв'язок між двома комп'ютерами втрачається, так як перший комп'ютер ( який підключився до VPN) вже знаходиться в іншій мережі, і тому недоступний з другого компа.

Приклади використання утиліти route

Досить теорії, переходимо до практики. Зараз ми з Вами пропишемо маршрут, який дозволить нам отримати доступ до локальної мережі при включеному VPN з'єднання, стане в нагоді звичайним користувачам, у яких вдома більше одного комп'ютера, а в Інтернет виходять за коштами VPN.

Маємо локальну мережу. 192.168.1.0/24

Локальний IP першого комп'ютера (нехай він буде комп'ютер - A) - 192.168.1.2 (на якому присутній VPN з'єднання)

Локальний IP другого комп'ютера (а цей комп'ютер - B) - 192.168.1.3

Нам потрібно прописати маршрут на комп'ютері A, щоб він зміг бачити комп'ютер B при включеному VPN з'єднання. Робиться це наступним чином: запускаємо командний рядок Пуск> Виконати-> cmd і набираємо наступну команду:

route -p add 192.168.1.0 mask 255.255.255.0 192.168.1.1

Як прописати статичний маршрут і навіщо він потрібен, програмування для початківців

Додавши лише один маршрут, Ви отримуєте доступ до своєї мережі при підключеному Інтернеті, тобто VPN з'єднання.

route -p add 172.18.24.13mask 255.255.255.255 192.168.0.1

Синтаксис і основні ключі утиліти route

Тепер поговоримо докладніше про команду route.

  • -f - видаляє з таблиці маршрутизації всі маршрути;
  • -p - зберігає маршрут на постійну основу;
  • add - додає новий маршрут;
  • change - змінює поточний маршрут в таблиці маршрутизації;
  • delete - видаляє маршрут з таблиці маршрутизації;
  • print - відображає вміст таблиці маршрутизації;
  • destination - при додаванні або зміну маршруту цей параметр використовується для вказівки ідентифікатора мережі призначення;
  • mask - при додаванні або зміну маршруту цей параметр використовується для вказівки маски підмережі для мережі призначення;
  • gateway - при додаванні або зміні нового маршруту цей параметр використовується для вказівки шлюзу (маршрутизатора або модема);
  • metric - використовується для вказівки цілого числа в діапазоні від 1 до 9999, що є метрикою вартості для маршруту. Якщо для певної мережі призначення існує кілька можливих маршрутів, буде використаний маршрут з найменшим значенням метрики;
  • if - використовується для вказівки номера індексу інтерфейсу, який підключений до мережі призначення.

Для того щоб просто подивитися таблицю маршрутизації у себе на комп'ютері введіть в командний рядок наступні:

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