Вы все слышали о «Google public DNS»,
habrahabr.ru/blogs/google/77199/ и
code.google.com/intl/ru/speed/public-dns/
И о jQuery-CDN
code.jquery.com
Заметил, что многие сайты работают с ошибками, а именно не грузится jquery. Стал разбираться, выполняю dns запрос на домашнем компьютере:
$ host -v code.jquery.com 8.8.8.8<br/>
Trying "code.jquery.com"<br/>
Received 33 bytes from 8.8.8.8#53 in 125 ms<br/>
Trying "code.jquery.com"<br/>
Using domain server:<br/>
Name: 8.8.8.8<br/>
Address: 8.8.8.8#53<br/>
Aliases: <br/>
<br/>
Host code.jquery.com not found: 2(SERVFAIL)<br/>
Received 33 bytes from 8.8.8.8#53 in 85 ms
Я не могу объяснить поведение DNS сервера. При этом команды
$ host code.jquery.com 8.8.4.4 (этой другой dns сервер гугла)<br/>
$ host code.jquery.com <ip любых других dns>
выдают правильный адрес!
Я конено понимаю, что у каждого 8.8.8.8 «свой», но судя по пингу (~50 мс) ближайший ко мне на самом деле очень далеко, есть предположение, что для России он единый, т.е. расположен в одном ДЦ.
Я допускаю, что у меня сбоит wifi-роутер или дерзкий провайдер режет пакеты, захожу на сервер (арендую у hetzner) и тоже не могу выполнить запрос адреса «code.jquery.com» у google-public-dns «8.8.8.8». Результат один в один.
И еще. Похоже, что проблема носит плавающий харрактер.
Что это? Сбой? Перемудрили в jquery? Саботаж?
И для информации, еще один запрос с сервера:
$ dig code.jquery.com @8.8.8.8<br/>
<br/>
; <<>> DiG 9.6-ESV-R4 <<>> code.jquery.com @8.8.8.8<br/>
;; global options: +cmd<br/>
;; Got answer:<br/>
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 61649<br/>
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0<br/>
<br/>
;; QUESTION SECTION:<br/>
;code.jquery.com. IN A<br/>
<br/>
;; Query time: 8 msec<br/>
;; SERVER: 8.8.8.8#53(8.8.8.8)<br/>
;; WHEN: Tue Oct 4 23:38:38 2011<br/>
;; MSG SIZE rcvd: 33