Можно ли пользоваться интернетом без DNS?
Все

Что такое DNS: как работает система доменных имен

Узнайте, как DNS преобразует доменные имена в IP-адреса, почему он влияет на скорость загрузки сайтов, конфиденциальность и работу VPN.

4 мин чтения
Paul Jackson

Paul Jackson

VPN Recruiter

wha_is_DNS

Что такое DNS и как он работает?

Каждый раз, когда вы открываете сайт, браузер сначала должен понять, на каком сервере он находится. Именно для этого существует DNS.

Без DNS современный интернет был бы практически непригоден для использования. Вместо привычных адресов вроде google.com или wikipedia.org пришлось бы вводить длинные IP-адреса.

Но DNS нужен не только для поиска серверов. От его работы зависят скорость открытия сайтов, стабильность соединения и даже конфиденциальность ваших действий в интернете.

DNS lookup process from browser to website

Что такое DNS?

DNS (Domain Name System) — это система, которая преобразует доменные имена в IP-адреса.

Например:

google.com

142.xxx.xxx.xxx

Браузер не понимает доменные имена. Чтобы подключиться к сайту, ему необходим IP-адрес сервера.

Поэтому DNS можно сравнить с адресной книгой интернета: вы вводите понятное название сайта, а DNS находит его сетевой адрес.

Почему DNS вообще существует?

Если бы DNS не существовало, пользователям пришлось бы запоминать IP-адрес каждого сайта.

Доменные имена решили сразу несколько задач:

  • сайты проще запоминать;
  • владелец сайта может менять IP-адрес сервера без изменения доменного имени;
  • один сайт может работать сразу на нескольких серверах по всему миру.

Именно поэтому современные сайты могут легко масштабироваться и обслуживать миллионы пользователей.

Как работает DNS?

Когда вы вводите адрес сайта и нажимаете Enter, браузер не сразу обращается к серверу. Сначала он пытается узнать его IP-адрес.

Обычно процесс выглядит так:

Complete DNS resolution process with browser cache OS cache and DNS resolver

Каждый этап выполняет свою задачу:

  • Browser Cache — проверяет, знает ли браузер IP-адрес сайта.
  • OS Cache — хранит DNS-записи для всех программ на устройстве.
  • DNS Resolver — выполняет поиск, если записи нет в кеше.
  • Authoritative DNS Server — возвращает актуальный IP-адрес домена.

После получения IP браузер может установить соединение с сайтом и начать загрузку страницы.

Что такое DNS Cache?

Чтобы не выполнять один и тот же запрос каждый раз, результаты DNS-поиска сохраняются в кеше.

Кеш используется:

  • браузером;
  • операционной системой;
  • DNS-резолвером.

Благодаря этому:

  • уменьшается количество DNS-запросов;
  • часто посещаемые сайты открываются быстрее;
  • снижается задержка при подключении.

Во многих случаях браузер вообще не обращается к DNS-серверу, потому что нужный IP уже сохранен.

Что такое TTL?

Каждая DNS-запись хранится в кеше ограниченное время.

Этот период называется TTL (Time To Live).

DNS TTL controlling cache expiration and record refresh

После окончания TTL запись автоматически обновляется при следующем обращении к сайту.

Это позволяет владельцам сайтов менять IP-адреса серверов, не создавая проблем для пользователей.

Почему DNS влияет на скорость загрузки сайта?

Любая загрузка сайта начинается именно с DNS.

Пока браузер не узнает IP-адрес, он не сможет установить соединение с сервером.

Если DNS отвечает медленно, вся цепочка загрузки начинается позже.

Однако после получения IP скорость уже зависит и от других факторов:

  • задержки сети (RTT);
  • TCP или QUIC;
  • TLS Handshake;
  • производительности сервера.

Подробнее обо всех этапах можно прочитать в статье «Что происходит, когда вы открываете сайт? От DNS-запроса до полной загрузки страницы».

Почему сайты иногда не открываются?

Не всегда проблема связана с самим сайтом.

Если DNS-сервер временно недоступен или не может найти нужную запись, браузер не получит IP-адрес и соединение не начнется.

В результате можно увидеть ошибки вроде:

  • DNS_PROBE_FINISHED_NXDOMAIN;
  • DNS Server Not Responding.

Во многих случаях смена DNS-сервера или ожидание обновления DNS-записей помогает решить проблему.

Почему DNS важен для конфиденциальности?

HTTPS защищает содержимое соединения, но перед этим браузеру все равно необходимо узнать IP-адрес сайта.

Для этого выполняется DNS-запрос, который сообщает DNS-серверу, какой домен вы хотите открыть.

Именно поэтому DNS играет важную роль в вопросах приватности.

Сегодня все чаще используются защищенные DNS-протоколы:

  • DNS over HTTPS (DoH);
  • DNS over TLS (DoT).

Они шифруют DNS-запросы между устройством и DNS-сервером, затрудняя их перехват в локальной сети.

Подробнее об этом можно узнать в статьях «Что такое HTTPS?» и «TLS Handshake Explained».

Как VPN работает с DNS?

VPN не заменяет DNS.

Он лишь меняет маршрут передачи DNS-запросов.

Без VPN запросы обычно отправляются DNS-серверам интернет-провайдера.

При подключении к VPN они проходят через защищенный туннель к DNS-серверам VPN-провайдера.

DNS requests routed through a VPN tunnel

Это позволяет:

  • скрыть DNS-запросы от локальной сети;
  • уменьшить вероятность DNS Leak;
  • повысить конфиденциальность при использовании общественных сетей.

Например, WhoX VPN направляет DNS-запросы через собственную инфраструктуру, помогая избежать ситуации, когда интернет-трафик идет через VPN, а DNS-запросы продолжают отправляться вашему провайдеру.

Именно поэтому после подключения к VPN рекомендуется убедиться, что DNS действительно использует серверы VPN, а не интернет-провайдера.

Как проверить DNS

После подключения к VPN или смены DNS-сервера полезно проверить, что все работает правильно.

На Whoer.net можно посмотреть:

  • используемые DNS-серверы;
  • наличие DNS Leak;
  • публичный IP-адрес;
  • WebRTC;
  • IPv6.

Такая проверка занимает меньше минуты и помогает убедиться, что ваше соединение работает именно так, как задумано.

FAQ

Можно ли пользоваться интернетом без DNS?

Да, но тогда пришлось бы вводить IP-адрес каждого сайта вручную, что на практике практически невозможно.

Можно ли изменить DNS-сервер?

Да. Можно использовать DNS интернет-провайдера, публичные DNS-серверы (например, Google Public DNS или Cloudflare DNS) либо DNS-серверы VPN-сервиса. При этом смена DNS не изменяет ваш публичный IP-адрес.

Ускоряет ли смена DNS интернет?

Иногда. Более быстрый DNS может сократить время поиска IP-адреса сайта, однако общая скорость загрузки также зависит от качества сети, сервера и самого сайта.

Шифрует ли HTTPS DNS-запросы?

Нет. HTTPS защищает обмен данными между браузером и сайтом, а DNS-запросы шифруются отдельно с помощью технологий DNS over HTTPS (DoH) и DNS over TLS (DoT).

Готовы повысить приватность?

Включите WhoVPN, чтобы шифровать трафик и скрывать IP в один клик.

Попробовать за 1$
Больше по теме

Последние статьи

Все
Онлайн-конфиденциальностьЧитать обязательно

Что такое ASN (Autonomous System Number) и почему сайты обращают на него внимание

Разбираем, что такое ASN (Autonomous System Number), как автономные системы работают через BGP, почему сайты анализируют ASN и как он влияет на оценку доверия к сетевому соединению.

7 мин чтения
Браузерный фингерпринтингЧитать обязательно

Что такое Audio Fingerprinting и как сайты идентифицируют браузер

Разбираем, что такое Audio Fingerprinting, как работает Web Audio API, почему аудиоотпечаток отличается на разных устройствах и как этот сигнал используется в Browser Fingerprinting и антифрод-системах.

5 мин чтения