Может ли использование службы DNS Cloudflare 1.1.1.1 в некоторых случаях приводить к неоптимальному разрешению адресов сервера?
Используя что-то вроде расширенного теста на https://www.dnsleaktest.com/results.html когда мои резолверы установлены на 1.1.1.1, я получаю следующие результаты:
Обратите внимание, что все резолверы (для меня в данном физическом местоположении и настройке) находятся в Ирландии в соответствии с этим инструментом.
Много было сказано и написано о невероятно высокой скорости, предлагаемой службой 1.1.1.1, которую провозглашают постом в мире. Я не спорю с этим, без сомнения, разрешение очень быстрое. Однако, как только DNS выполнил свою работу и предоставил мне запись A (например), я теперь во власти сетевого маршрута к разрешенной записи.
Я живу в Лондоне. Означает ли это, что в некоторых обстоятельствах резолверы (при выполнении разрешения на основе географии) с большей вероятностью будут разрешать серверы, например, в Ирландии, чем серверы в Лондоне (для которых у меня может быть более быстрая / немного меньшая задержка / более прямая сеть маршрут). При использовании моих настроек DNS по умолчанию мои преобразователи базируются в Лондоне.
Я думаю, что теперь у меня может быть невероятно быстрый преобразователь, только чтобы затем страдать на много порядков больше при фактическом общении с разрешенным хостом.
Это обоснованное беспокойство или я упускаю из виду важную деталь?
Сноска; Меня интересует в основном теоретический потенциал. Я, вероятно, не замечаю и не очень беспокоюсь о нескольких лишних миллисекундах здесь или там на сетевом переходе. Я не торговый бот с малой задержкой, я, вероятно, никогда не узнаю разницу на человеческом уровне.
Я живу в Лондоне. Означает ли это, что в некоторых обстоятельствах резолверы (при выполнении разрешения на основе географии) с большей вероятностью будут разрешать серверы, например, в Ирландии, чем серверы в Лондоне (для которых у меня может быть более быстрая / немного меньшая задержка / более прямая сеть маршрут). При использовании моих настроек DNS по умолчанию мои преобразователи базируются в Лондоне.
Короткий ответ - «да, такое бывает».
Более длинный ответ заключается в том, что это зависит от уровня региональной детализации, обеспечиваемого обоими DNS-серверами, которые вы используете. и услуги, которые вы потребляете. Ближайший к вам географически DNS-сервер будет обычно будет предоставлен вам интернет-провайдером, но всегда будут исключения. (странные конфигурации Anycast, взаимодействующие с периферийными рынками и т. д.)
Существует множество факторов, влияющих на то, принесет ли использование физически ближайших DNS-серверов преимущество:
Если IP-адрес, который вы получаете от DNS, включен Anycast, упражнение на основе DNS несколько неуместно. Этот IP-адрес приведет вас к тому, что сеть считает ближайшим.
Предполагая, что полученный вами IP не Если включен Anycast, вы увидите разницу только в том случае, если используете службы, которые управляют DNS-серверами с геолокацией. (обычно CDN и тому подобное)
Сервисы, которые используют DNS для этой цели, но выполняют только грубую континентальный дифференциация обычно не будет затронута. Например, Ирландия и Лондон должны направить вас к кластеру ЕС, а не кластеру США.
Если услуга, которую вы используете, предлагает услуги в Лондоне и Ирландия, и вы используете DNS-серверы, расположенные в Ирландии, вы получите удар по производительности.
Если вы используете DNS-серверы в Ирландии, а услуга, которую вы используете, не представлена в Ирландии, вы, скорее всего, в конечном итоге будете использовать услуги, которые расположены в материковом центре обработки данных.
Независимо от того, где физически находятся DNS-серверы, то Вариант подсети клиента EDNS0 может доставить вас к ближайшим службам в любом случае. Требуются оба рекурсивных DNS-сервера, которые вы используете и авторитетные DNS-серверы для поддержки этой функции.