Как работают DNS-серверы (для любознательных)

12 views
Skip to first unread message

Artem Chernishev

unread,
Oct 16, 2020, 6:25:21 AM10/16/20
to Абузоустойчивый хостинг с защитой от DDoS

Итак, вы вводите название сайта в адресную строку и нажимаете Enter. В те самые секунды, перед тем как сайт отобразится на вашем экране, DNS-серверы работают, не щадя себя. Посмотрим, что делают DNS-серверы. Следите за стрелочками.


  1. Когда вы вводите в строке браузера доменное имя, например, Antiddos.biz, браузер ищет на вашем локальном компьютере файл hosts. В нём задаётся соответствие домена IP-адресу. Если в этом файлe есть запись для введённого домена, то сайт откроется сразу . Если же записи нет, браузер сформирует DNS-запрос к интернет-провайдеру , чтобы тот нашёл IP-адрес домена.

  2. У каждого интернет-провайдера есть локальные (кеширующие) DNS-серверы. После получения запроса провайдер ищет в своём кеше запись о соответствии требуемого домена IP-адресу. Если такая запись есть, браузер получит IP-адрес . По этому адресу браузер обратится к хостингу, на котором расположен сайт, и пользователю откроется нужная страница . Если запись отсутствует, провайдер перенаправит DNS-запрос на корневые DNS-серверы .

  3. Корневые DNS-серверы хранят информацию только о DNS-серверах, ответственных за доменные зоны. Корневой DNS-сервер не может предоставить провайдеру информацию об IP-адресе домена  Antiddos.biz  . Зато он отправит IP-адрес DNS-сервера доменной зоны, в данном случае зоны .
  4. .
    Теперь у интернет-провайдера есть IP-адрес DNS-сервера доменной зоны . Поэтому он обращается к этому DNS-серверу и запрашивает IP-адрес домена .
  5. 5.
    DNS-серверы зоны .RU хранят только информацию о DNS-серверах всех доменов в этой зоне, а не их IP-адреса. Поэтому DNS-серверы зоны подскажут Интернет-провайдеру IP-адрес DNS-сервера домена Antiddos.biz .

  6. Интернет-провайдер получил IP-адрес DNS-сервера домена  Antiddos.biz  . Он обращается к DNS-серверу домена с запросом IP-адреса домена .

  7. После получения запроса DNS-сервер сначала проверяет, есть ли у него информация о домене  Antiddos.biz   и искомый IP-адрес для него. В случае успеха DNS-сервер отправит IP-адрес домена интернет-провайдеру .
  8. 8.
    Интернет-провайдер получает IP-адрес домена и сохраняет его у себя в кеше. После этого он отправит браузеру результат DNS-запроса — IP-адрес домена  Antiddos.biz  .
  9. 9.
    Браузер обращается к хостингу по полученному IP-адресу . Теперь пользователю открывается запрашиваемый сайт  Antiddos.biz  .
Reply all
Reply to author
Forward
0 new messages