Какую команду можно использовать на узле Windows для отображения таблицы маршрутизации — вопрос, который часто возникает у сетевых администраторов, системных инженеров и даже обычных пользователей, столкнувшихся с проблемами подключения. Ответ прост: в Windows для этой задачи предназначена команда route print. Она выводит текущую таблицу маршрутизации IP, а также информацию о сетевых интерфейсах, ARP-кэше и других параметрах.

Таблица маршрутизации — это внутренняя база данных операционной системы, которая определяет, куда отправлять пакеты данных в зависимости от их адреса назначения. Без правильной настройки маршрутизации устройство не сможет корректно обмениваться данными с другими узлами в сети. В этой статье разберём, как работает команда route print, какие данные она отображает и в каких случаях может пригодиться.

Основная команда для просмотра маршрутизации в Windows

Главная и наиболее универсальная команда для просмотра таблицы маршрутизации в Windows — это route print. Её можно выполнить в командной строке (cmd) или в PowerShell. После ввода команды система выведет подробный отчёт, который включает:

  • Текущие маршруты — спискок всех активных маршрутов с указанием сети назначения, маски подсети, шлюза и метрики;
  • Интерфейсы — перечень всех сетевых адаптеров с их IP-адресами ими;
  • ARP-кэш — таблица соответствия IP-адресов MAC-адресам;
  • Статистика IP — данные о количестве отправленных и полученных пакетов.

Команда не требует прав администратора для просмотра таблицы, но для её изменения (например, добавления или удаления маршрутов) потребуются повышенные привилегии.

💡

Чтобы быстро открыть командную строку в Windows, нажмите Win + R, введите cmd и нажмите Enter. Для используйте powershell

КолонкаОписаниеПример значения
Сетевой адресАдрес сети или узла назначения, для которого действует маршрут192.168.1.0
Маска сетиМаска подсети, определяющая диапазон IP-адресов255.255.255.0
ШлюзIP-адрес следующего узла (роутера), через который проходят пакеты192.168.1.1
ИнтерфейсIP-адрес сетевого адаптера, через который отправляются пакеты192.168.1.100
МетрикаЧисловое значение, определяющее приоритет маршрута (меньше — выше приоритет)10

Структура вывода команды route print

Вывод команды route print состоит из нескольких блоков. Основной интерес представляет таблица маршрутов, которая имеет строгую структуру. Ниже представлены ключевые колонки и их значение:

Помимо таблицы маршрутов, команда выводит информацию о сетевых интерфейсах. Например, вы увидите строки вроде Ethernet adapter Ethernet: с перечнем IP-адресов, масок и шлюзов для каждого адаптера. Это помогает понять, какие сетевые подключения активны и как они настроены.

Дополнительные параметры команды route

Команда route поддерживает не только параметр print, но и другие опции для управления таблицей маршрутизации. Вот основные из них:

  • route add — добавление нового статического маршрута;
  • route delete — удаление существующего маршрута;
  • route change — изменение параметров маршрута;
  • route -f — очистка всей таблицы маршрутизации (требует прав администратора).

Например, чтобы добавить маршрут к сети 10.0.0.0 с маской 255.0.0.0 через шлюз 192.168.1.1, нужно выполнить:

route add 10.0.0.0 mask 255.0.0.0 192.168.1.1

Однако стоит помнить, что неправильное изменение таблицы маршрутизации может нарушить работу сети, поэтому без необходимости лучше не вносить изменения.

Альтернативные способы просмотра маршрутизации

Помимо route print, в Windows можно воспользоваться другими инструментами для просмотра таблицы маршрутизации. Один из них — netstat -rn. Эта команда также выводит таблицу маршрутов, но в более компактном формате. В отличие от route print, она не показывает ARP-кэш и статистику, зато может быть удобнее для быстрой проверки.

  1. Откройте командную строку (cmd);
  2. Введите netstat -rn и нажмите Enter;
  3. Ознакомьтесь с выводом: колонки аналогичны тем, что в route print, но без дополнительных данных.

Ещё один инструмент — PowerShell. С помощью cmdlet Get-NetRoute можно получить таблицу маршрутизации в более удобочитаемом формате, особенно если вы работаете с PowerShell на регулярной основе. Например:

Get-NetRoute | Format-Table -AutoSize

Команда route print — самый надёжный способ получить полную информацию о таблице маршрютизации в Windows, включая маршруты, интерфейсы и ARP-кэш.

⚠️ Внимание: Изменение таблицы маршрутизации может привести к потере доступа к сети. Не добавляйте или не удаляйте маршруты без чёткого понимания последствий.
Как часто вы используете команду route print?
Часто, для диагностики
Иногда, при настройке сети
Редко, только по необходимости
Никогда не слышал о ней

Сравнение команд route print и netstat -rn

Хотя обе команды отображают таблицу маршрутизации, между ними есть различия. Ниже представлено сравнение их возможностей:

Критерийroute printnetstat -rn
Подробность выводаПолная информация: маршруты, интерфейсы, ARP-кэш, статистикаТолько таблица маршрутов
ФорматПодробный, с разделением на блокиКомпактный, одна таблица
Скорость выполненияНемного медленнее из-за большого объёма данныхБыстрее, так как выводит только маршруты
Использование в скриптахСложнее для автоматического парсингаПроще для обработки в скриптах
ДоступностьДоступна во всех версиях WindowsТакже доступна во всех версиях

Выбор между route print и netstat -rn зависит от ваших задач. Если вам нужна полная картина, включая ARP-кэш и статистику, используйте первую. Если же требуется только таблица маршрутов в компактном виде — вторая.

Практические примеры использования

Рассмотрим несколько типичных сценариев, в которых может потребоваться просмотр таблицы маршрутизации.

Сценарий 1: Проверка подключения к интернету. Если интернет не работает, но локальная сеть доступна, возможно, проблема в маршруте по умолчанию. Выполните route print и убедитесь, что есть маршрут 0.0.0.0 с маской 0.0.0.0 и корректным шлюзом (обычно это вашего роутера).

Сценарий 2: Диагностика конфликта маршрутов. Иногда в таблице могут появляться дублирующиеся или конфликтующие маршруты. Например, два маршрута к одной сети с разными шлюзами. В таком случае метрика поможет определить, какой маршрут используется (меньшая метрика = выше приоритет).

Чек-лист для проверки таблицы маршрутизации

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли использовать команду route print в Windows 10 и 11?

Да, команда route print работает во всех современных версиях Windows, включая Windows 10 и Windows 11. Она доступна в командной строке и PowerShell без дополнительных настроек.

Что делать, если таблица маршрутизации пустая?

Пустая таблица маршрутизации — это ненормально. Обычно в ней как минимум должен быть маршрут по умолчанию. Возможные причины: отсутствие сетевых подключений, сбой в работе сетевых адаптеров или ошибки в настройках системы. Попробуйте перезагрузить компьютер или проверить подключение кабеля/Wi-Fi.

Как сохранить вывод команды route print в файл?

Чтобы сохранить результат в текстовой файл, используйте перенаправление вывода: route print > route_table.txt. Файл route_table.txt появится в текущей папке. Это удобно для анализа или отправки данных специалисту.

Можно ли через получить таблицу маршрутизации?

Да, в PowerShell для этого можно использовать cmdlet Get-NetRoute. Он выводит таблицу маршрутов в виде объектов, что удобно для дальнейшей обработки. Например: Get-NetRoute | Where-Object {$_.DestinationPrefix -like "192.168*"} покажет все маршруты к сетям, начинающимся с 192.168.