Описание
ROUTE – Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Запущенная без параметров, команда route выводит справку.
Route – обработка таблиц сетевых маршрутов.
Формат командной строки:
ROUTE [-f] [-p] [-4|-6] command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
Подсказку по параметрам командной строки можно получить используя встроенную справку ( route /? ):
-f – Очистка таблиц маршрутов от записей всех шлюзов. При указании одной из команд таблицы очищаются до выполнения команды.
-p – При использовании с командой ADD задает сохранение маршрута при перезагрузке системы. По умолчанию маршруты не сохраняются при перезагрузке. Пропускается для остальных команд,
изменяющих соответствующие постоянные маршруты. Этот параметр не поддерживается в Windows 95.
-4 – Обязательное использование протокола IPv4.
-6 – Обязательное использование протокола IPv6.
command – Одна из следующих команд:
– PRINT – Печать маршрута
– ADD – Добавление маршрута
– DELETE – Удаление маршрута
– CHANGE – Изменение существующего маршрута
destination – Адресуемый узел.
MASK – Указывает, что следующий параметр интерпретируется как маска сети.
netmask – Значение маски подсети для записи данного маршрута. Если этот параметр не задан, по умолчанию используется значение 255.255.255.255.
gateway – Шлюз.
interface – Номер интерфейса для указанного маршрута.
METRIC – Определение метрики, т.е. цены для адресуемого узла. Чем ниже значение метрики, тем выше приоритет узла при построении маршрута.
Поиск всех символических имен узлов проводится в файле сетевой базы данных
NETWORKS. Поиск символических имен шлюзов проводится в файле базы данных имен
узлов HOSTS.
Для команд PRINT и DELETE можно указать узел и шлюз с помощью подстановочных
знаков или опустить параметр “шлюз”.
Если адресуемый узел содержит подстановочные знаки * или ?, он используется
в качестве шаблона, и печатаются только соответствующие ему маршруты. Знак ‘*’
соответствует любой строке, а ‘?’ – одному знаку.
Примеры: 157.*.1, 157.*, 127.*, *224*.
Соответствие шаблону поддерживает только команда PRINT.
Диагностические сообщения:
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ & МАСКА) != УЗЕЛ.
Например:
route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1 – Добавление маршрута завершится ошибкой, поскольку указан недопустимый параметр маски. (Узел & Маска) != Узел.
Примеры:
route PRINT – отобразить таблицу маршрутов
route PRINT -4 – отобразить таблицу маршрутов только для IPv4
route PRINT -6 – отобразить таблицу маршрутов только для IPv6
route PRINT 157* – отобразить таблицу маршрутов только для узлов, начинающихся со 157
Если сетевой интерфейс (IF) не задан, то производится попытка найти лучший интерфейс для указанного шлюза.
route ADD 3ffe::/32 3ffe::1 – добавить новый маршрут для узла с IPv6
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2 – изменить существующий маршрут для узла IPv4
Параметр CHANGE используется только для изменения шлюза или метрики.
route DELETE 157.0.0.0 – удалить маршрут для IPv4.
route DELETE 3ffe::/32 – удалить маршрут для IPV6
route print – отобразить текущую таблицу маршрутов.
Пример отображаемой таблицы:
===========================================================================
Список интерфейсов
24…00 50 ba 5d 0c c4 ……D-Link DFE-538TX 10/100 адаптер
13…00 19 db ce 97 9c ……Сетевая карта Realtek RTL8169/8110 Family NIC
1………………………Software Loopback Interface 1
17…00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
12…00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
| Сетевой адрес 0.0.0.0 127.0.0.0 … 224.0.0.0 | Маска сети 0.0.0.0 255.0.0.0 … 240.0.0.0 | Адрес шлюза 192.168.0.1 On-link … On-link | Интерфейс 192.168.0.2 127.0.0.1 … 192.168.0.2 | Метрика 266 306 … 266 |
===========================================================================
Постоянные маршруты:
| Сетевой адрес 0.0.0.0 | Маска 0.0.0.0 | Адрес шлюза 192.168.0.1 | Метрика По умолчанию |
===========================================================================
IPv6 таблица маршрута
===========================================================================
Активные маршруты:
| Метрика 1 40 19 20 20 40 19 1 | Сетевой адрес 306 ::1/128 276 fe80::/64 276 fe80::/64 276 fe80::/64 276 fe80::6034:c4a3:8e4e:b7a 276 fe80::b084:cada:c2d:38a2 276 fe80::e5b6:f77e:a139:c97 306 ff00::/8 | Шлюз On-link On-link On-link On-link a/128 On-link /128 On-link 7/128 On-link On-link On-link On-link On-link |
===========================================================================
Постоянные маршруты:
Отсутствует
Список интерфейсов – отображаются идентификаторы ( ID ), физические ( MAC ) адреса и названия сетевых адаптеров. В примере:
24 – идентификатор интерфейса
00 50 ba 5d 0c c4 – MAC-адрес сетевого адаптера
D-Link DFE-538TX 10/100 адаптер – название сетевого адаптера.
Сетевой адрес (Network Destination) – IP-адрес, адрес сети, или адрес 0.0.0.0 используемый для шлюза по умолчанию ( Default Gateway ). Это конечная точка маршрута
Маска сети ( Netmask ) – маска сети.
Адрес шлюза ( Gateway ) – IP-адрес шлюза, через который будет выполняться отправка пакета для достижения конечной точки.
В Windows Vista / Windows 7 / 8 и более поздних версиях, для адресов, достижимых локально, в данной колонке отображается On-link.
Другими словами, значение On-link в колонке “Шлюз” означает, что шлюз не используется, адрес назначения достижим напрямую, без
маршрутизации.
Интерфейс ( Interface ) – IP-адрес сетевого интерфейса, через который
выполняется доставка пакета конечной точке маршрута.
Метрика ( metric ) – значение метрики (1-9999). Метрика представляет собой числовое значение, позволяющее оптимизировать доставку пакета
получателю, если конечная точка маршрута может быть достижима по нескольким разным маршрутам. Чем меньше значение метрики, тем выше приоритет маршрута.
route print 192.* – отобразить таблицу маршрутов только для адресов, начинающихся с 192.
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 – установить в качестве шлюза по умолчанию (основного шлюза) адрес 192.168.1.1
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.1 – добавить маршрут для подсети 10.0.0.0/255.0.0.0 и запомнить его в реестре . Это постоянный статический маршрут.
Если маршрут добавлен без использования параметра -p то он сохраняется только до перезагрузки системы (до перезапуска сетевого системного программного обеспечения). Если же, при добавлении маршрута искользовался данный параметр, то информация о маршруте записывается в реестр Windows (раздел HKLMSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes ) и будет использоваться постоянно при активации сетевых интерфейсов.
route delete 10.0.0.0 mask 255.0.0.0 – удалить маршрут для подсети 10.0.0.0/255.0.0.0 .
route add 10.10.10.10 192.168.1.158 – добавить маршрут для узла с IP-адресом 10.10.10.10 . Если маска в команде не задана, то подразумевается ее значение равное 255.255.255.255 , т.е конечная точка назначения является одиночным IP-адресом узла.
route delete 10.10.10.10 – удалить маршрут созданный предыдущей командой
route change 10.0.0.0 mask 255.0.0.0 10.10.10.1 – изменить адрес шлюза для существующего маршрута к сети 10.0.0.0/255.0.0.0 на значение 10.10.10.1 Допускается
использование данной команды только для изменения адреса шлюза и метрики.
route -f – очистить таблицу маршрутов. После перезагрузки системы, или при перезапуске сетевых подключений таблица маршрутов будет
восстановлена исходя из текущей сетевой конфигурации компьютера. При выполнении команды route -f из таблицы удаляются все маршруты, которые удовлетворяют условиям:
– не относятся к петлевому интерфейсу ( интерфейсу с IP 127.0.0.1 и маской -255.0.0.0)
– не являются маршрутами для многоадресной (multicast) рассылки (IP 224.0.0.1 маска 255.0.0.0)
– не являются узловыми маршрутами (когда маска равна 255.255.255.255) .
При обработке таблицы маршрутов, статические маршруты имеют высший приоритет, по сравнению с маршрутом, использующим для достижения конечной точки шлюз по умолчанию.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой “Поделиться”
Tracert в linux
В Linux/Unix подобных системах комманда tracert имеет аналог – утилиту traceroute.
Tracert связанные команды
Команда tracert часто используется с другими командами командной строки, такими как ping, ipconfig, netstat, nslookup и другими.
Команда pathping похожа на tracert, но также показывает задержку в сети и информацию о потерях.
В командной строке узнаем ip адрес для трассировки
Если по доменному имени трассировка не проходит, сделаем это по IP адресу. Узнаем его через команду «ping». Этот запрос показывает время, которое нужно пакету, чтобы дойти до сервера и вернуться обратно. Цифры в квадратных скобках, которые идут после домена в строке «Обмен пакетами с…», это и есть искомый IP. На скриншоте: 88.214.230.21.
CMS хостинг — подберите тарифный план, подходящий для системы управления Вашим сайтом!
Где используется
Применяется для диагностики сетевых сбоев. Позволяет определить:
- Где произошла блокировка недоступного сайта: у провайдера или за его пределами;
- Место сбоя с нужного маршрута;
- Является ли ресурс подлинным.
Как работает
Предположим, что сетевой пакет — это посылка, отправленная по почте. Пока она попадет к адресату, сделает остановки, где ее регистрируют и отправляют дальше. Зная ее номер можно отселить перемещение, используя для этого специальные сайты. Подобным образом работает команда TRACERT.
Рассмотрим, как происходит команда трассировки маршрутов TCP/IP.Время существования первого отправленного пакета (TTL) принимается за «1». IP протокол маршрутизатора его принимает. При помощи работы специального алгоритма уменьшает на 1. Маршрутизатор отбрасывает нулевой пакет и отсылает ICMP-сообщение (протокол, применяющийся для отправки сообщений про ошибки).
В нем содержится имя маршрутизатора и его IP. Когда ICMP приходит к отправителю он обрабатывается и отправляется, но уже со значением TTL равным «2». Пакет приходит на второй узел где обнуляются и посылается узлу отправителю. Так происходит пока пакет не дойдет до конечного узла. Такая последовательная отправка поможет получить маршрут прохождения информации от ПК к узлу в интернет.
Как разобраться с результатом
Команда трассировки маршрута TCP отобразит весь путь, прошедший сетевым пакетом до узла назначения. В нашем примере запрос к сайту сделал четырнадцать переходов, прошел 13 пунктов. Четырнадцатым шагом достиг результата. По умолчанию максимальное количество переходов тридцать. Во 2, 3, 4 столбце содержится информация о времени с момента отправки пакета, и до получения ответа. В последнем столбце отображаются имена и адреса узлов.
Участки, на которых время отклика самое маленькое говорит, что канал не перегружен, информация проходит без задержек.
На узлах с большим временем отклика будет написано, что превышено время ожидания. Означает, что или сайт временно недоступен, или проблема у провайдера.
Если прописать команду без сайта, появится справка о параметрах.
Как сделать трассировку маршрута до сервера, сайта в oc windows
Запускаем командную строку через меню «Пуск – Все программы – Стандартные». Или нажимаем сочетание клавиш «Win R», появляется окно системной утилиты «Запуск программы», вводим: «cmd» и нажимаем «ок».
В командной строке вводим: «tracert» и адрес ресурса, который нужно проверить. Нажимаем «ввод». В результате трассировки мы узнаем, какие промежуточные узлы проходит пакет и время отклика. На основе этой информации можно понять, где проблема: у Вас, у интернет-провайдера, на одном из промежуточных узлов или на сервере сайта. Звездочки означают, что один из маршрутизаторов не хочет отвечать.
Звездочки не всегда означают проблему — на сервере может стоять файрволл, который блокирует «лишние» пакеты, а «реальные» пропускает и в браузере страница корректно открывается.
Как скопировать результаты пинга и трассировки из командной строки?
Даже если трассировка по домену прошла успешно, стоит «пропинговать» сервер, чтобы увидеть, не теряются ли пакеты. Да и техподдержка может попросить статистику обмена данных вместе с отчетом о трассировке.
Вводим: tracert и IP адрес, нажимаем «ввод» и получаем отчет. Если данные нужны не лично вам, а для тех. поддержки, выделяем мышкой нужные строки и нажимаем «enter». Информация попадает в буфер обмена. Создаем текстовый файл и вставляем комбинацией клавиш Ctrl V. Сохраняем и отправляем в техподдержку.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
Наличие команды tracert
Команда tracert доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP и более ранние версии Windows.
Доступность некоторых командных переключателей tracert и другого синтаксиса команд tracert может отличаться в зависимости от операционной системы.
Немного теории
При проблемах с подключением к серверу выполните трассировку маршрута, чтобы проверить доступность сервера.Трассировка — программа, определяющая маршруты следования в сетях TCP/IP. Отображает скорость прохождения пакетов от маршрутизатора, подключенному к ПК, с которого идет, запрос на сервер. Рассмотрим, как это делать, используя служебную команду TRACERT.
Примеры команд tracert
tracert 192.168.1.1
В приведенном выше примере команда tracert используется для отображения пути от сетевого компьютера, на котором команда tracert выполняется сетевым устройством, в данном случае – маршрутизатором в локальной сети, которому назначен 192.168. 1.1 IP-адрес.
Результат, отображаемый на экране, будет выглядеть примерно так:
Трассировка маршрута до 192.168.1.1 в течение максимум 30 прыжков
1 <1 мс <1 192.168.1.254
2 <1 мс <1 мс <1 мс 192.168.1.1 < br /> Трассировка завершена.
В этом примере вы можете видеть, что tracert обнаружил сетевое устройство, используя IP-адрес 192.168.1.254 , скажем, сетевой коммутатор, за которым следует пункт назначения 192.168.1.1 роутер.
Синтаксис
route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]Синтаксис команды tracert
tracert [ -d ] [ -h MaxHops ] [ -w TimeOut ] [ -4 ] [ -6 ] target [ /? ]
См. Как читать командный синтаксис, если вам сложно понять синтаксис tracert, как это показано выше или объяснено в таблице ниже.
| Item | Описание |
| -d | Этот параметр не позволяет tracert преобразовывать IP-адреса в имена хостов, что часто приводит к гораздо более быстрым результатам. |
| -h MaxHops | Этот параметр tracert указывает максимальное количество прыжков при поиске target . Если вы не укажете MaxHops и <30> target не будет найден в течение 30 прыжков, tracert перестанет искать. |
| -w TimeOut | Вы можете указать время в миллисекундах, чтобы разрешить каждому ответу до истечения времени ожидания, используя эту опцию tracert. |
| -4 | Этот параметр заставляет tracert использовать только IPv4. |
| -6 | Этот параметр заставляет tracert использовать только IPv6. |
| цель | Это пункт назначения, либо IP-адрес, либо имя хоста. |
| /? | Используйте переключатель справки с командой tracert, чтобы показать подробную справку о нескольких параметрах команды. |
Существуют и другие, менее часто используемые опции для команды tracert, включая [ -j HostList ], [ -R ] и [ -S SourceAddress ]. Используйте переключатель справки с командой tracert для получения дополнительной информации об этих параметрах.
Сохраните длинные результаты команды tracert в файл с оператором перенаправления. Для получения справки ознакомьтесь с разделом Как перенаправить вывод команды в файл или ознакомьтесь с советами по использованию командной строки, а также другими полезными советами.
Трассировка в linux
В операционных системах семейства Linux – Ubuntu, Fedora, CentOS и т.п. – для запуска трассировки маршрута в надо открыть системную консоль и ввести команду:
traceroute <имя_сервера>
Пример:
Внимание! Использовать трассировку маршрута в сети для оценки качества последней мили (абонентской линии ADSL,FTTB или PON) нельзя, так как эта системная программа никоим образом оценить качество линии не может и не умеет.
Трассировка в windows 10
Для проведения трассировки сети в Windows 10 необходимо нажать комбинацию клавиш Win R и в окне “Выполнить” набрать команду «cmd». Этим Вы откроете командную строку Виндовс, в которой надо ввести команду:
tracert <IP-адрес или имя сервера>
Вывод
Мы рассмотрели, как работает команда трассировки маршрута TCP. Используйте ее при диагностики сетевых проблем. Скопируйте полученный результат, отправьте провайдеру. Он подскажет в чем причина.



