Сервер системы доменных имен (DNS) является фундаментальной частью магистрали интернета - без него было бы невозможно использовать веб-браузер для поиска веб-сайтов.
DNS-сервер можно рассматривать как телефонную книгу. При запросе компьютера на загрузку веб-сайта DNS-сервер сопоставляет имя веб-сайта с правильным IP-адресом. Это позволяет компьютеру правильно найти и загрузить его.
Как работает DNS-сервер?
При вводе URL-адреса вы действительно просите компьютер найти и подключиться к другому IP-адресу. Для этого используется набор связанных серверов, все из которых образуют DNS-сервер:
Рекурсивный распознаватель DNS
Корневые серверы имен
Серверы имен TLD
Авторитетные серверы имен
Вот как это работает.
Процесс DNS, пошаговый
1. Попросите веб-браузер загрузить веб-сайт. Поскольку компьютеры не говорят по-английски, обозреватель не может прочитать имя типа «www.insider.com» и ему нужен IP-адрес. Из-за этого он отправляет ваш запрос рекурсивному распознавателю DNS. Цель DNS-рекурсивного распознавателя - найти IP-адрес, подключенный к введенному веб-сайту.
2. Первым шагом решателя является поиск «домена верхнего уровня» или «TLD» веб-сайта - другими словами, будь то сайт .com, .net, .org или другой тип сайта. Это делается путем запроса корневого сервера имен, который ведет список каждого веб-сайта в каждом TLD.
3. Как только распознаватель знает TLD, он отправляется на соответствующий сервер имен TLD (например, сервер имен .com) и запрашивает его найти правильный IP-адрес.
4. Сервер имен TLD находит IP-адрес и передает его авторитетному серверу имен, который выяснит, верен ли этот адрес.
5. Авторитетный сервер имен отправляет сообщение на адрес и ждет ответа - если он получает правильный ответ, то у него есть правильный IP-адрес для нужного сайта.
6. Если IP-адрес указан правильно, авторитетный сервер имен отправляет его обратно в веб-браузер.
7. Как только веб-браузер получит правильный IP-адрес, веб-страница начнет загружаться.
Процесс DNS пошагово
Веб-браузер выполняет ряд действий для загрузки веб-сайта. Алисса Пауэлл/Инсайдер
Все это происходит за считанные секунды - если ваш интернет очень быстрый, или вы недавно посетили веб-сайт (подробнее см. ниже), это может произойти за миллисекунды.
Кэширование позволяет избежать вызова DNS-сервера
Если вы посещаете новый веб-сайт, ваш браузер будет проходить весь процесс, описанный выше. Но если бы он делал это для каждого веб-сайта, все могло бы стать медленным - вот почему веб-сайты, которые вы посещали недавно, хранятся в кэше вашего веб-браузера.