У деяких конкретних типах середовищ може виявитися корисним додати статичний маршрут до таблиці маршрутизації в Windows. Ось як це зробити.
ПОВ'ЯЗАНІ: Як використовувати Traceroute для виявлення мережевих проблем
Таблиця маршрутизації диктує, куди спрямовуватимуться всі пакети, коли вони виходять із системи - чи буде ця система фізичним маршрутизатором чи ПК. Більшість маршрутизаторів - включаючи вбудований у ваш ПК з ОС Windows - використовують певну форму динамічної маршрутизації, де маршрутизатор може вибрати найкраще місце для переадресації пакетів на основі інформації, яку він отримує від інших маршрутизаторів. Ви можете побачити це на роботі, якщо використовувати команда traceroute щоб спостерігати за з'єднаннями, які робить пакет, досягаючи кінцевого пункту призначення.
Більшість маршрутизаторів також дозволяють додавати статичний маршрут (той, який не оновлюється динамічно), якщо ви хочете завжди перенаправляти певний трафік на певний маршрутизатор або шлюз. Чому? Ну, більшість людей, які використовують Windows вдома або в малому бізнесі, напевно, не будуть, але це може бути корисним за певних обставин, таких як:
- У вас є два підключення до Інтернету - можливо, одне для регулярного використання та одне для підключення до робочої мережі, - і ви хочете, щоб весь трафік до певного діапазону IP-адрес виходив через одне з цих з’єднань.
- Ви створили кілька підмереж у своїй мережі, і вам потрібно спрямувати трафік до певної підмережі. Статичні маршрути можуть бути особливо корисними при тестуванні таких типів середовищ.
- Ви фактично використовуєте ПК з ОС Windows як маршрутизатор для вашої мережі, і ви хочете отримати більш точний контроль над ним.
Якщо щось із цього стосується вас, читайте далі. Вам потрібно буде зануритися в командний рядок, щоб додати статичний маршрут до таблиці маршрутизації Windows, але це легко, і ми проведемо вас через кроки.
Перегляньте таблицю маршрутизації Windows
Перш ніж почати додавати маршрути, може бути корисно спочатку переглянути таблицю маршрутизації. Запустіть командний рядок, натиснувши Windows + X, а потім вибравши «Командний рядок (адміністратор)» у меню досвідчених користувачів.
Примітка : Якщо ви бачите PowerShell замість командного рядка в меню досвідчених користувачів, це перемикач, який з’явився з Оновлення для творців для Windows 10 . Це дуже легко поверніться до відображення командного рядка в меню досвідчених користувачів якщо хочете, або можете спробувати PowerShell. Ви можете робити майже все PowerShell що ви можете робити в командному рядку, а також багато інших корисних речей.
ПОВ'ЯЗАНІ: Як повернути командний рядок назад у меню Windows + X Power Users
У командному рядку введіть таку команду та натисніть Enter:
друк маршруту
Ви побачите довгий список мережевих пунктів призначення та шлюзи, на які переадресовуються пакети, коли вони прямують до цього пункту призначення. Якщо ви ще не додали до таблиці статичні маршрути, все, що ви бачите тут, буде динамічно генеруватися.
Додайте статичний маршрут до таблиці маршрутизації Windows
Щоб додати статичний маршрут до таблиці, ви введете команду, використовуючи такий синтаксис:
маршрут ДОДАТИпризначення_мережіМАСКАМаска підмережі gateway_ip metric_cost
Маска підмережі
і
metric_cost
компоненти є необов’язковими для команди. Якщо ви не вказали маску підмережі, 255.255.255.0 буде використовуватися автоматично. Якщо ви не вказали метричну вартість, буде використана вартість, більша за 0,0.0.0 пункт призначення. Значення метричної вартості - це лише вартість, яка є відносно інших витрат у таблиці і використовується, коли Windows приймає рішення між кількома маршрутами, які можуть дістатися до одного пункту призначення.
Так, наприклад, якщо ви хочете додати маршрут із зазначенням того, що весь трафік, прив'язаний до підмережі 192.168.35.0, надходить до шлюзу на 192.168.0.2, і ви просто хочете скористатися автоматичною метричною вартістю, ви використовуєте таку команду:
маршрут ДОДАТИ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2
Якби ви використовували
друк маршруту
команда, щоб подивитися таблицю зараз, ви побачите свій новий статичний маршрут.
Це все досить просто, але є ще один зайвий улов. Коли ви додаєте статичний маршрут, за замовчуванням він триває лише до наступного запуску Windows. Причиною цього є те, що багато компаній використовують узгоджений список статичних маршрутів, який оновлюється досить часто. Замість того, щоб додавати та оновлювати всі ці маршрути на кожній машині, вони просто розповсюджують пакетний файл сценарію, який додає найновіші маршрути під час запуску Windows. Це залишає таблицю маршрутизації відносно незавантаженою.
ПОВ'ЯЗАНІ: Як написати пакетний сценарій у Windows
Ви можете, звичайно, використовувати метод пакетного сценарію самостійно.
Написання пакетних сценаріїв
не важко. Але якщо ви просто додаєте один або два статичні маршрути, які ви не очікуєте часто змінювати, ви можете натомість просто додати
-с
опція до команди, щоб зробити маршрут стійким. Постійний маршрут залишається на місці навіть під час запуску Windows. Використовуючи ту саму команду, яку ми використовували раніше, ви можете зробити цей маршрут стійким із наступною модифікацією:
route -p ДОДАТИ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2
Видаліть статичний маршрут із таблиці маршрутизації Windows
Звичайно, настане час, коли ви захочете видалити статичний маршрут зі своєї таблиці. Все, що вам потрібно зробити, це набрати команду, використовуючи такий синтаксис:
маршрут видалитипризначення_мережі
Отже, щоб видалити маршрут, який ми створили раніше із цільовою мережею 192.168.35.0, нам потрібно лише ввести цю команду та натиснути Enter:
маршрут видалити 192.168.35.0
Так, використання статичних маршрутів трохи езотерично, коли справа доходить до управління більшістю мереж для дому та малого бізнесу. Але якщо вам це потрібно зробити, це досить простий процес. І якщо вам не потрібно це робити прямо зараз, принаймні ви знаєте, що це можливо в майбутньому.