Різниця між невідповідними (*) та недосяжними (! H) хостами у вихідному сигналі слідів


15

Під час запуску traceroutes деякий хміль повертається *, що, наскільки я знаю, означає, що хост не відповідає на ехо-запит ICMP, а деякі інші стрибки (в основному останній) повертаються ! H, що відповідно до сторінок man означає, що хост недоступний . Що означає недосяжність ? Що немає відомого маршруту до цієї адреси?

Відповіді:


4

Проста відмінність полягає в тому, що для недоступного хоста останній хоп-роутер повертає недоступну відповідь пункту призначення ICMP .

Більшість маршрутизаторів буде обробляти обробку ACL або обмеження швидкості, але для генерації відповідей ICMP потрібні ресурси процесора, тому звичайна практика їх не генерувати.


16

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


2
Хороша робота з деталізацією повідомлень ICMP. Також хороший PDF-файл про усунення несправностей у програмі
Bruno R
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.