Почему Traceroute не показывает IPS после моего частного IP?

Понимание результатов команды traceroute: анализ IP-адресов и ответов ICMP

Когда мы пытаемся определить маршрут данных от одного узла сети к другому, команда traceroute становится незаменимым инструментом. Однако результаты, которые мы получаем, могут иногда вызывать недоумение. Рассмотрим ситуацию, когда мы видим лишь частные IP-адреса и множество звездочек вместо ожидаемых ответов от узлов в сети.

Ситуация с ограниченными правительственными IP

Если вы когда-либо осуществляли traceroute к определенному IP, вы могли заметить, что отображаются только адреса вашего локального маршрутизатора и частные IP-адреса. В итоге результаты могут выглядеть примерно так:

traceroute to x.com (172.66.0.227), 30 hops max, 60 byte packets
1  home (192.168.1.1)  0.332 ms  0.437 ms  0.553 ms
2  172.x.x.x (172.x.x.x)  2.862 ms  2.837 ms  2.859 ms
3  * * *
4  * * *
5  * * *
6  * * *

Это может вызывать вопросы, так как мы ожидаем увидеть адреса интернет-провайдера, а вместо этого наблюдаем только два IP-адреса.

Причины отсутствия ответов от маршрутов

Такое ограничение может быть связано с использованием технологии CGNAT (Carrier Grade NAT) вашим интернет-провайдером. В этом случае устройство CGNAT может блокировать или не отправлять пакеты дальше в интернет, таким образом, результаты traceroute не отображают следующего узла.

Кроме того, возможно, что ваши пакеты направляются к шлюзу, который не поддерживает пересылку ICMP-пакетов, или фильтрационное устройство, которое просто игнорирует уменьшение TTL (time to live) в пакетах. Некоторые брандмауэры работают на уровне Ethernet, что позволяет им пересылать пакеты без обработки IP, что тоже может быть причиной отсутствия ответа.

Что означает звездочка в результате traceroute?

Звездочки в результатах traceroute указывают на отсутствие ответа от узла в ожидаемое время. Они представляют собой таймауты ICMP, где предполагается, что ответ не был получен. Ответы ICMP, которые вы видите только на первых двух строчках, представляют собой нормальную практику работы traceroute. Ошибки типа "TTL превышен" не следует путать с временем, поскольку эти сообщения просто указывают, что пакет не достиг своего назначения в установленное время.

Заключение

Разобравшись с вышеизложенными вопросами, можно сделать вывод, что результаты traceroute могут быть затруднены из-за различных факторов, включая использование CGNAT и особенности работы сетевых брандмауэров. Если вы столкнулись с подобной ситуацией, стоит учитывать эти факторы при интерпретации данных. Понимание механизма работы этих технологий поможет вам лучше ориентироваться в ситуации с сетью и принимать более обоснованные решения.

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *