Статическая маршрутизация для новичков: команда route add в Windows
В каких ситуациях нужна статическая маршрутизация?
Типичная ситуация в офисе или дома: ваш компьютер подключен к основной локальной сети 192.168.1.0/24 и получает интернет через домашний роутер 192.168.1.1. В офисе появилась вторая закрытая сеть (например, бухгалтерские серверы или VPN-шлюз с адресом 192.168.1.254), ведущая в подсеть 192.168.2.0/24.
Проблема:
При попытке открыть сервер 192.168.2.10 компьютер пытается искать его через стандартный интернет-роутер 192.168.1.1, который ничего не знает про эту сеть, и выдает ошибку «Превышен интервал ожидания для запроса».
Как работает команда route add простыми словами?
По умолчанию у компьютера есть только один маршрут («Основной шлюз» / Default Gateway) — туда отправляются абсолютно все запросы. Команда route add создает персональное правило-указатель: «Если нужно попасть в сеть 192.168.2.0, не иди к основному роутеру, а иди к шлюзу 192.168.1.254».
Синтаксис команды route add
route add <Сеть_Назначения> mask <Маска_Подсети> <Адрес_Шлюза> -p- -p (Persistent) — критически важный ключ! Делает маршрут постоянным. Без ключа
-pмаршрут сотрется сразу после первой же перезагрузки компьютера.
Пошаговый пример добавления маршрута
- Запустите Командную строку (CMD) обязательно от имени Администратора.
- Выполните команду добавления постоянного маршрута:
route add 192.168.2.0 mask 255.255.255.0 192.168.1.254 -p- Проверьте, что маршрут успешно записался в таблицу Windows:
route print -4В списке вы увидите блок «Постоянные маршруты» (Persistent Routes) с вашей добавленной строкой.
Как удалить ошибочный маршрут
Если вы опечатались в адресе шлюза, удалите созданное правило командой:
route delete 192.168.2.0 Частые вопросы (FAQ)
Почему команда route add выдает ошибку «Сбой добавления маршрута»?
Командная строка запущена без прав администратора. Нажмите «Пуск», введите cmd, кликните правой кнопкой мыши и выберите «Запуск от имени администратора».
Как прописать маршрут до одного конкретного сервера, а не всей сети?
Используйте маску 255.255.255.255 (хостовый маршрут). Пример: <code>route add 192.168.2.50 mask 255.255.255.255 192.168.1.254 -p</code>.
Что означает метрика (metric) в таблице маршрутизации?
Метрика — это приоритет (стоимость) маршрута. Чем меньше число метрики, тем выше приоритет этого пути для отправки сетевых пакетов.
Как проверить, по какому маршруту реально уходят пакеты?
Используйте встроенную утилиту трассировки: <code>tracert 192.168.2.10</code>. Первый узел в списке покажет IP-адрес шлюза, через который пошел пакет.