Google запустил DNS для всех
Google позавчера объявил о запуске бесплатного DNS-сервиса — любой желающий может прописать ip-адреса 8.8.8.8 и 8.8.4.4 в настройках компьютера или домашнего роутера и пользоваться стабильным и свободным от ограничений сервисом. Заявляется, что это сильно ускорит весь интернет и уж точно — ваш доступ к нему.
На практике, конечно, никакой внешний сервис не будет работать быстрее DNS-серверов, которые предоставляет вам провайдер доступа в интернет. Просто потому, что эти серверы от вас максимум в нескольких километрах (ну хорошо, для мобильного доступа — дальше) и законы физики неумолимы — запрос к провайдерскому DNS займет у вашего браузера несколько миллисекунд, а только отправка запроса куда-то в Google никак не меньше нескольких десятков тех же миллисекунд.
При этом существуют другие DNS-сервисы — я пробовал OpenDNS.com и он очень хорош даже в бесплатной версии, предоставляя, кроме стабильности и скорости, еще массу возможностей по управлению сервисом. Один из основателей OpenDNS высказался в блоге компании по поводу инициативы Google:
Google claims that this service is better because it has no ads or redirection. But you have to remember they are also the largest advertising and redirection company on the Internet. To think that Google’s DNS service is for the benefit of the Internet would be naive.
И, кстати, опасений относительно того, что именно будет Google делать с полученной информацией о DNS запросах, уже высказано предостаточно.
Впрочем, как-то никто не упомянул главное — пользоваться этим будет несколько процентов людей, которые вообще понимают, о чем идет речь. Если их провайдеры не предпримут соответствующие меры.
> И, кстати, опасений относительно того, что именно будет Google делать с полученной информацией о DNS запросах, уже высказано предостаточно.
Ой, ну детский сад прямо.
На практике DNS-ки Гугла работают быстрее DNS-ок нашего Казахтелекома. Это у него одно из больных мест.
> На практике, конечно, никакой внешний сервис не будет работать быстрее DNS-серверов, которые предоставляет вам провайдер доступа в интернет.
Не обязательно. Лучший способ это проверить — http://code.google.com/p/namebench/
У меня минимальное время до DNS провайдера действительно самое лучшее — 3.26 ms, но среднее (для ~37000 доменов) — 163.99, в то время как у Google DNS среднее 101.99, а минимальное 58.01.
> никакой внешний сервис не будет работать быстрее DNS-серверов, которые предоставляет вам провайдер доступа в интернет
это справедливо только в случае если данные в нем уже есть, а в подавляющем большинстве случаев — запрос все равно пойдет по цепочке, и тут уже сервера провайдера окажутся лишним и тормозным звеном.
Пункт про наличие данных справедлив и для серверов Гугла. Более того,
в нем, в силу количества запросов, кэш будет гораздо более
короткоживущим.
Я так не думаю — живучесть кэша зависит от TTL DNS-записи.
А как серверу с мировым кэшом работать? Он либо сдохнет, либо сбросит
кэш — там предел масштабирования хоть и далеко, но есть.
У Гугла нет предела масштабирования 🙂
Есть, конечно. Подумай еще о том, что поток запросов про домены .com будет немного больше, чем про .ru.
Зато удобно, если вдруг провайдер что-то не так ДНСит, например закрыл доступ к некоторым сайтам, ходили что московская йота, что-то там такое чудила, факты не проверял.