Вопрос: Как я могу выбирать между использованием DNS моего провайдера или 8.8.8.8 Google? [закрыто]
Кажется хорошей идеей использовать общедоступный DNS Google 8.8.8.8
а также 8.8.4.4
потому что это действительно быстро - намного быстрее, чем DNS моего собственного ISP! - и, вероятно, более надежный. Кажется, это смехотворная быстрая победа для меня и гораздо легче запомнить.
Предполагая, что мы не все «оловянная фольга» о Google, почему все пользователи не должны использовать Google DNS? Как я могу определить, какой DNS-сервер будет самым быстрым, самым надежным или что в целом считается лучшим?
Примечание. Я видел этот вопрос, но я не хочу сравнивать с OpenDNS. Речь идет о повседневном использовании обычными людьми в их домах.
Обновить: Кажется, я положил руку в гнездо осы проблем конфиденциальности. Я ценю эту проблему, но я ожидал более технологичного обсуждения ...
70
2017-08-11 13:57
Источник
Ответы:
Существует полезный инструмент, который тестирует различные DNS-серверы имен (ваш интернет-провайдер, текущая конфигурация, DynDNS, общедоступный DNS Google и другой).
С моей точки зрения, Google DNS довольно быстро, но в зависимости от загрузки GoogleDNS поддерживает мой ISP Dns, иногда быстрее.
NameBench (Linux / Windows / Mac OS X)
Вывод :
alt text http://namebench.googlecode.com/files/screenshot-1.3-graphs.jpg
53
2017-08-11 15:25
Как запустить собственные кеширующие DNS-серверы? Вероятно, у вас уже есть DNS для ваших внутренних служб, поэтому почему бы просто не настроить эти серверы для прямого поиска вместо пересылки запросов вашему интернет-провайдеру или Google?
Выгоды:
- Они очень близки к вашим пользователям (<2 мс)
- Кэширование DNS мертво просто для запуска
- Кэширование по-прежнему довольно эффективно, так как ваши пользователи, вероятно, обращаются к тем же сайтам (например, serverfault.com и facebook.com)
- Вы можете регистрировать DNS-запросы для устранения неполадок
- Не нужно беспокоиться о том, что кто-то еще регистрирует ваши DNS-запросы
- Требуется для зон с раздвоенным мозгом
30
2017-08-11 16:47
Более крупные веб-сайты и службы, такие как Facebook, часто используют сеть доставки контента (CDN), чтобы перенаправить ваш запрос на ближайший (и, следовательно, самый быстрый) сервер для своего контента. Они делают это через маршрутизацию DNS anycast, возвращая адрес ближайшего сервера при выполнении DNS-запроса через ваш DNS-сервер. Другими словами, если ваш DNS-сервер находится физически, это может повлиять на скорость и время ответа, которое вы получаете от определенных CDN. Используйте DNS-сервер, который находится рядом.
Однако эти общедоступные DNS-серверы используют маршрутизацию anycast для предоставления ответа DNS от ближайшего сервера. В противном случае они не могли предоставить вам такие быстрые ответы и высокие периоды безотказной работы. Например, когда вы запрашиваете 8.8.8.8 из Нидерландов, сервер, который отвечает на запрос, не является тем же, что и при запросе из Японии. Это может частично компенсировать проблему CDN.
У Google есть предупреждение о том же самом эффекте (где resolver - DNS-сервер):
Обратите внимание, однако, что поскольку серверы имен геолокация в соответствии с IP-адресом преобразователя, а не с пользовательским, Google Public DNS имеет те же ограничения, что и другие открытые службы DNS: то есть сервер, к которому относится пользователь, может быть дальше от одного до о котором говорил бы местный DNS-провайдер. Это может привести к более медленному просмотру на некоторых сайтах.
Источник: https://developers.google.com/speed/public-dns/faq#cdn
Я не смог найти список общедоступных DNS-адресов Google, но в OpenDNS есть список городов на их страница статуса это должно дать вам представление о том, какой из них вы тоже ближе.
21
2017-08-11 20:43
Каждый запрос, отправленный через DNS-сервер, может быть зарегистрирован и данные сопоставлены. Это не оловянная фольга, я знаю компании, которые делают подобное. Кому вы больше доверяете этим данным, вашему интернет-провайдеру или Google? Это должно быть частью решения.
Во-вторых, причина, по которой каждый не должен использовать DNS Google, - это весь характер Интернета. В любом случае ни одна компания не управляет или не управляет Интернетом каким-либо образом - у вас есть выбор, с каким провайдером вы пользуетесь, с кем вы размещаете, где вы размещаете, как вы размещаете, с кем размещен ваш DNS, кто вы используете для своего Просмотр DNS. Никто не контролирует ситуацию, и нет единой точки отказа или компромисса.
Обратите внимание, что я не говорю, что вы не используете Google, просто не кладите все яйца в одну корзину. Почему бы не использовать 8.8.8.8 и ваш первичный сервер имен ваших интернет-провайдеров?
7
2017-08-11 14:13
Возможно, вы еще не все «оловянная фольга»; но Google внутренне задается вопросом, должны ли вы быть, Недавно был распространен внутренний документ Google, в котором они задумываются над тем, должны ли они запускать все данные, которые они могут использовать.
6
2017-08-11 14:23
пакет dns маршрутизируется через udp. Udp - протокол без установления соединения, поэтому это означает, что у вас есть
много хопов (сетей), чтобы путешествовать в google dns, вы потеряете пакет или два.
Потерянные пакеты в вашем случае означают задержку, поэтому я буду придерживаться ближайшего DNS, который вы можете найти, чтобы получить более быстрый ответ.
4
2017-08-11 16:25
Используйте DNS-серверы своего интернет-провайдера, они ближе к вам, и они с меньшей вероятностью будут отслеживать ваш трафик, чем Google.
3
2017-08-11 14:17
Для большинства интернет-провайдеров это не проблема, потому что их DNS имеет тенденцию действительно сосать. DNS оказывает огромное влияние на пользовательский интерфейс.
Единственным недостатком с моей точки зрения является то, что вы можете заметить плохую производительность для сайтов, использующих CDN. Я заметил, что производительность загрузки iTunes не так хороша с Google DNS ... но это только я.
Вопрос о конфиденциальности является для меня не стартером. Единственное различие между Google, контролирующим ваши действия и вашим интернет-провайдером, заключается в том, что Google, вероятно, лучше получает фактическую ценность из данных. Джефф и Джоэл очень хорошо обсудили проблему с DNS в одном из более поздних подкастов StackOverflow, которые стоит слушать.
3
2017-08-11 15:17
Единственный способ действительно решить - сравнить его. Он будет отличаться в зависимости от вашего подключения. Вы должны использовать такой инструмент, как http://www.grc.com/dns/benchmark.htm узнать, что действительно быстрее
3
2017-08-11 15:27
Я просто пинговал IP-адреса ISP / Google DNS, и результаты благоприятствовали интернет-провайдеру до и после изменения первичной и вторичной конфигурации DNS. 26мс против 77 мс
2
2018-02-13 23:37