Пояснення поведінки dac


0

Я намагаюся зрозуміти, як працює tracert. Під час перехоплення пакетів за допомогою Wireshark я помітив, що іноді tracert вирішує не вирішувати ім'я хоста.
Ось кілька прикладів.
tracert http://www.google.com ---- & gt; 0 пакетів
tracert guuugle ----------------------- & gt; 0 пакетів
tracert w.guugle ---------------------- & gt; Запит DNS

Я маю на увазі, чому в перших двох прикладах я не бачу жодних пакетів? Як він може знати, що ці хости не існують? (DNS скинуто)

Відповіді:


0

Система не вирішиться http://www.google.com тому що він знає, що це не є дійсний ім'я хоста. Це URL, і він має ім'я хоста в це, але це не саме ім'я хоста. ОС це знає, тому що ні : ні / дозволено в іменах хостів (тому URL-адреси використовують їх як роздільники!).

У вашому другому прикладі ім'я не має жодних точок, тому багато систем вважають його локальним ім'ям і спочатку спробують інші (не-DNS) способи його вирішення. Хоча це не сувора норма - деякі інші системи робити намагатися вирішити однокомпонентні імена за допомогою DNS (хоча часто вони додають "локальний домен" наприкінці).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.