Что означает код NTSTATUS 0xC000A012 (STATUS_HOPLIMIT_EXCEEDED)?

 
Предыдущий Следующий
STATUS_ND_QUEUE_OVERFLOW STATUS_PROTOCOL_NOT_SUPPORTED

STATUS_HOPLIMIT_EXCEEDED

Ответ ICMP сообщает, что предел переходов пакета достиг нуля

Маршрутизаторы IPv6 уменьшают поле Hop Limit на каждом переходе. Когда оно достигает нуля до назначения, маршрутизатор может вернуть ICMPv6 Time Exceeded, который Windows показывает этим статусом. В IPv4 аналогичную защиту от циклов обеспечивает TTL.

Обычно состояние указывает на петлю маршрутизации или путь длиннее настроенного предела, а не на закрытый порт назначения. Зафиксируйте ответивший маршрутизатор и изменения пути. Повышение hop limit может временно скрыть петлю, но не исправляет неправильную маршрутизацию.

Что проверить

  • Зафиксируйте источник, назначение, compartment, интерфейс и ответивший маршрутизатор.
  • По возможности сравните traceroute в обоих направлениях.
  • Проверьте недавние изменения маршрутов, VPN, туннелей и policy routing на наличие петель.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.