почему мой первый маршрутизатор не домашний маршрутизатор (192.168.0.1), который получает пакет.
Как работает traceroute? Он отправляет ping-пакеты с другим значением свойства TTL (время жизни). В общем случае каждый маршрутизатор уменьшает TTL и направляет этот пакет на следующий переход, если его значение больше 0 или, если он стал равным нулю, он отбрасывает эхо-запрос и отправляет пакет «TTL expired» в обратном направлении. Таким образом, traceroute отправляет пакет с TTL = 1 и получает «истекший TTL» от ближайшего узла в трассе (и извлекает его IP), затем отправляет пакет с TTL = 2 и получает «истекший TTL» от второго узла в трассировке. и так до тех пор, пока понг не вернется.
Обычно любой маршрутизатор уменьшает TTL на 1. Но он может уменьшить его на 2, 3 или более (что означает, что эта трасса очень дорогая), или не изменять его (самостоятельно скрывать), или когда-либо увеличивать его (разрешать трассы на большие расстояния). ).
Похоже, ваш роутер не меняет TTL. Поэтому, когда TRACEROUTE отправляет пакет с TTL = 1, маршрутизатор просто направляет его без изменения TTL. Следующий переход уменьшает его, результат равен 0, он отправляет «TTL expired» ... и первый узел в трассировке - 182.55.226.3 (это шлюз по умолчанию для интерфейса WAN вашего маршрутизатора?), А не ваш маршрутизатор (192.168.0.1) ,