Почему мой компьютер выполняет более одного DNS-запроса для www.ietf.org? [закрыто]

Я делаю упражнение для класса, где мне нужно очистить кеш DNS, а затем посетить www.ietf.org и захватить пакеты. Получил:

enter image description here

Выбранные запрос и ответ являются "основными". А что насчет остальных? Похоже на редирект. Я предполагаю, что второй и третий запросы также связаны с поиском адресов IPv4 и IPv6.

2
задан 7 April 2021 в 21:49
1 ответ

Из-за использования записей CNAME происходит несколько запросов, что очень часто случается при использовании CDN.

Вы можете легко увидеть это:

$ dig www.ietf.org +noall +ans
www.ietf.org.       16m2s IN CNAME www.ietf.org.cdn.cloudflare.net.
www.ietf.org.cdn.cloudflare.net. 5m IN A 104.16.45.99
www.ietf.org.cdn.cloudflare.net. 5m IN A 104.16.44.99

Но это потому, что рекурсивный сервер имен выполнил итерацию, чтобы дать вам ответ. Если вы проделаете это шаг за шагом, то увидите, что происходит:

$ dig www.ietf.org +norecurse A
[..]
;; ANSWER SECTION:
www.ietf.org.       13m23s IN CNAME www.ietf.org.cdn.cloudflare.net.

и затем:

$ dig www.ietf.org.cdn.cloudflare.net. A
[..]
;; ANSWER SECTION:
www.ietf.org.cdn.cloudflare.net. 5m IN A 104.16.44.99
www.ietf.org.cdn.cloudflare.net. 5m IN A 104.16.45.99

$ dig www.ietf.org.cdn.cloudflare.net. AAAA
[..]
;; ANSWER SECTION:
www.ietf.org.cdn.cloudflare.net. 5m IN AAAA 2606:4700::6810:2d63
www.ietf.org.cdn.cloudflare.net. 5m IN AAAA 2606:4700::6810:2c63

В настоящее время ожидается, что умные приложения будут использовать для разрешения имен оба типа записей AAAA и A, отдавая небольшое предпочтение IPv6. Это, например, объясняется в алгоритме "Happy Eyeballs".

PS: в DNS не существует "перенаправления", поэтому, пожалуйста, не используйте этот термин в данном контексте; перенаправления - это вопрос уровня HTTP, намного выше/дальше того, что происходит на уровне DNS.

6
ответ дан 24 April 2021 в 00:03

Теги

Похожие вопросы