Відповідь 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 запит ехо.