Як прописати статичний маршрут і навіщо він потрібен, програмування для початківців
У даній статті ми розглянемо, що таке статичний маршрут і навіщо його взагалі прописувати. Ми будемо використовувати так звані «рути» або іншими словами будемо прописувати маршрути за допомогою команди 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 - використовується для вказівки номера індексу інтерфейсу, який підключений до мережі призначення.
Для того щоб просто подивитися таблицю маршрутизації у себе на комп'ютері введіть в командний рядок наступні:
Ось в принципі і все що я хотів Вам розповісти, але слід пам'ятати що, проводячи все вище зазначені маніпуляції потрібно бути уважним, так як помилка всього в одній цифрі призведе до небажаних результатів, не критичним, але небажаним. Особливо це відноситься до корпоративних мереж, де маршрутизація вже налаштована, і Ви можете легко змінити, видалити потрібні маршрути.