Я заметил, что dig google.com
производит четыре различных IP-адреса. Что это значит? Возможно
Или это должен быть круговой алгоритм? (Если да, то почему он должен возвращать 4 значения вместо 1?)
Я как бы надеюсь, что это означает, что браузеры будут пробовать все четыре последовательно, пока не получат тот, который работает.
Вот что я получаю: dig google.com
:
;; QUESTION SECTION:`
;google.com. IN A
;; ANSWER SECTION:
google.com. 293 IN A 74.125.19.99
google.com. 293 IN A 74.125.19.103
google.com. 293 IN A 74.125.19.104
google.com. 293 IN A 74.125.19.147
;; AUTHORITY SECTION:
google.com. 81797 IN NS ns2.google.com.
google.com. 81797 IN NS ns4.google.com.
google.com. 81797 IN NS ns1.google.com.
google.com. 81797 IN NS ns3.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 255049 IN A 216.239.32.10
ns2.google.com. 230304 IN A 216.239.34.10
ns3.google.com. 231860 IN A 216.239.36.10
ns4.google.com. 58735 IN A 216.239.38.10`
Это круговая система. Когда копаете, вы видите все 4, потому что dig просит DNS-сервер вернуть все записи для этого имени.
dig google.com
возвращает только 1 ОТВЕТ (РЕДАКТИРОВАТЬ: это в моем случае, но может отличаться в зависимости от того, где вы находитесь - благодаря комментарию MarkM ниже), 4 других, которые вы видите, находятся в разделе полномочий или дополнительных разделах, и они являются именами серверов имен и IP, а не google.com
IP. IP google.com находится в разделе ответов: 64.233.163.104
:
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
Итак, 1 ОТВЕТ, 4 ВЛАСТИ и 4 ДОПОЛНИТЕЛЬНЫХ:
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 64.233.163.104
;; AUTHORITY SECTION:
google.com. 137782 IN NS ns1.google.com.
google.com. 137782 IN NS ns4.google.com.
google.com. 137782 IN NS ns3.google.com.
google.com. 137782 IN NS ns2.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 83943 IN A 216.239.32.10
ns2.google.com. 47822 IN A 216.239.34.10
ns3.google.com. 47822 IN A 216.239.36.10
ns4.google.com. 47822 IN A 216.239.38.10
Это означает, что имя google.com разрешается на 4 разных IP-адреса. На самом деле он разрешается и на многие другие, но у вас их 4. Для всех практических целей 4 дюйма в секунду взаимозаменяемы. Однако то, будет ли браузер пробовать их последовательно, пока один из них не заработает, полностью зависит от браузера. А некоторые браузеры сами кешируют результаты и, как известно, игнорируют ttl, поэтому будьте осторожны, пытаясь предсказать, что браузер будет делать.