Відповідь YLearn правильна, але важливо знати більше деталей.
*
означає, що ваша машина не отримала відповіді.
!H
означає, що ваша машина отримала повідомлення від ICMP "Хост призначення недоступний" від хоста, зазначеного у traceroute
висновку.
- Рідко
traceroute
можна також вказати інші недосяжні повідомлення типу !N
або !P
(мережі або протокол) і т.д.
Машина зазвичай надсилає "хост призначення недоступним", коли він не може відправити IP-пакет в мережу. Це може статися, коли:
- До місця призначення немає маршруту.
- Наступна хоп-IP-адреса або кінцева IP-адреса не можуть бути вирішені на L2-адресу (відповідь ARP для IP-адреси немає).
Як писав YLearn, маршрутизатори можуть бути налаштовані так, щоб не надсилати повідомлення ICMP, але ви також можете отримати їх *
замість того, !H
коли ваш запит було мовчки відхилено політикою ACL або брандмауером. У політиці безпеки мовчазне падіння є звичайною практикою. Падіння, спричинене політикою безпеки, залежить від типу повідомлення, надісланого traceroute
. Традиційний Unix traceroute
за замовчуванням надсилає пакети UDP до "незвичайних" портів типу 33434, але він може використовувати й інші методи. Windows tracert
надсилає ICMP запит ехо.