Система доменных имен (DNS) является важнейшим элементом для работы в Интернете, однако немногие пользователи знают, как она работает. Если вы хотите глубже понять, как веб-браузеры способны прочесывать огромное количество документации, чтобы предоставить конечным пользователям нужную страницу, эта статья для вас. Система доменных имен (DNS) – это общепризнанный механизм, используемый для идентификации и определения местонахождения всех страниц и контента, доступных через Интернет. Она переводит и соединяет человекочитаемый URL в машиночитаемый формат цифр. Хотя существует множество веб-браузеров, интернет-провайдеров (ISP), регистраторов доменов и веб-хостов, существует только один универсальный DNS. Именно это позволяет обслуживать одну и ту же веб-страницу для пользователей по всему миру, независимо от того, какие инструменты они используют для доступа в Интернет. Найдите свое идеальное доменное имя. Поиск идей доменных имен и мгновенная проверка доступности доменов.
Как работает DNS?
DNS находит и обслуживает искомую веб-страницу за считанные секунды с помощью быстрой и сложной серии интернет-протоколов. Это как телефонная книга в Интернете. DNS переводит URL-адрес, который вы вводите в веб-браузере, в уникальный адрес интернет-протокола (IP), подобный номеру телефона. IP-адрес есть у каждого устройства, подключенного к Интернету, независимо от того, используется ли оно для размещения веб-сайтов или их просмотра. В Интернете есть два созвучных, но отдельных способа идентификации веб-сайтов. Первый – это пространство доменных имен (которое идентифицирует веб-сайты по их домену), а второй – система IP-адресов, которая использует уникальный набор цифр для идентификации устройств, подключенных к Интернету.
Что такое DNS-запрос?
DNS-запрос (или DNS-запрос) – это запрос информации, отправленный с пользовательского устройства (называемого DNS-клиентом) на DNS-сервер. Наиболее распространенным типом DNS-запроса является запрос IP-адреса, связанного с определенным доменом.
Что такое DNS-сервер?
DNS-сервер – это машина, которая преобразует доменные имена в IP-адреса. IP-адреса направляют веб-браузеры к серверу с содержимым, запрошенным пользователем.
Как работают серверы DNS?
DNS-сервер работает в процессе, называемом DNS-разрешением. Клиент отправляет DNS-запрос на так называемую “запись A”, чтобы сопоставить доменное имя с набором IP-адресов и предоставить пользователям нужную веб-страницу. Существует четыре типа DNS-серверов, участвующих в загрузке веб-страницы: рекурсор DNS (также называемый рекурсивным резольвером), корневые серверы имен, серверы имен доменов верхнего уровня (TLD) и авторитетные серверы имен.
Рекурсор DNS
Рекурсор DNS (или рекурсивный резольвер) – это первый шаг в запросе DNS. Рекурсивные резольверы можно представить себе в виде администратора большого архивного хранилища. Рекурсоры получают DNS-запросы от вашего браузера и отправляют собственные DNS-запросы на ряд других серверов, чтобы помочь найти нужную информацию.
Корневой сервер имен
Корневой сервер имен – это первый сервер, к которому обращается рекурсор в процессе поиска DNS. Корневой сервер имен DNS получает запросы от рекурсора и отвечает списком серверов имен доменов верхнего уровня (TLD), содержащих информацию, которую ищет рекурсор.
Сервер имен ДВУ
Сервер имен ДВУ отвечает за поддержание информации для всех доменов, имеющих общее расширение (например, .com или .net), известное как домен верхнего уровня. После получения ответа от корневого сервера имен рекурсор DNS запрашивает соответствующий сервер имен ДВУ, который отвечает соответствующим авторитетным сервером имен.
Авторитетный сервер имен
Авторитетный сервер имен способен дать ответ на запрос, первоначально заданный рекурсором DNS. Авторитетный сервер имен отвечает либо IP-адресом веб-страницы, либо сообщением об ошибке, если он не может ее найти. Как только рекурсор получает соответствующий IP-адрес запрашиваемой веб-страницы, он может отправить информацию веб-браузеру, который затем может отобразить запрашиваемую веб-страницу.
В чем разница между DNS и IP-адресом?
DNS переводит доменное имя, запрашиваемое пользователем, в IP-адрес. IP-адрес – это числовое местоположение файлов, принадлежащих данному домену.
Что такое кэширование DNS?
Кэширование DNS – это процесс, при котором клиент DNS хранит записи DNS локально. Клиентом обычно является операционная система или веб-браузер. Кэширование позволяет клиентам получать информацию о веб-странице, связанной с данным доменным именем, без необходимости выполнять DNS-запрос. Система доменных имен также устанавливает время жизни (или TTL) для всех записей DNS, которое определяет, сколько времени запись может находиться в кэше. Значение TTL сохраняется в процессе кэширования, в результате чего запись удаляется из кэша через определенное время.
Каковы типы запросов DNS?
Существует три типа DNS-запросов: рекурсивные, итеративные и нерекурсивные.
Рекурсивный запрос. В рекурсивном запросе DNS-клиент предоставляет имя хоста и требует, чтобы рекурсивный DNS-сервер (DNS resolver) ответил либо правильными записями ресурсов, либо сообщением об ошибке, в котором говорится, что записи не удалось получить.
Итеративный запрос. При итеративном запросе DNS-клиент предоставляет имя хоста и позволяет DNS-резольверу вернуть лучший ответ, на который он способен. Резольвер DNS может ответить, вернув кэшированные записи DNS (если они у него есть) или направив клиента DNS на корневой сервер или авторитетный сервер DNS, ближайший к требуемой зоне DNS. Затем рекурсор запрашивает предоставленные серверы имен DNS на предмет совпадения. Этот процесс продолжается по цепочке команд сервера до получения ответа, ошибки или тайм-аута.
Нерекурсивный запрос. При таком типе запроса DNS-резольвер способен дать ответ сразу же, либо потому что он является авторитетным для данной записи, либо потому что запись хранится в его кэше. При нерекурсивных запросах нет необходимости в дополнительных запросах, поскольку ответ может быть получен немедленно.
Что такое запись CNAME?
Запись канонического имени (CNAME) используется в процессе поиска DNS для создания псевдонима от одного доменного имени к другому. Например, DNS-клиент, пытающийся разрешить имя поддомена www.example.com, будет направлен к корневому домену (в данном случае example.com) с помощью записи CNAME. Записи CNAME обычно используются для:
- Перенаправление пользователей с принадлежащих доменов на основной сайт. Например, при наборе URL-адреса gogle.com пользователи будут перенаправлены на google.com, несмотря на орфографическую ошибку.
- Предоставление отдельных имен хостов для определенных сетевых служб, работающих на разных портах. Например, разрешить серверу протокола передачи файлов (FTP) и веб-серверу работать на разных портах с одного IP-адреса.
- Регистрация локализованных доменов и указание их на основной веб-сайт. Например, если ваш основной сайт расположен по адресу example.com, и вы хотите перенаправить пользователей с сайтов example.ca, example.co.uk и example.us на тот же сайт.
DNS является неотъемлемой частью работы в Интернете
Работа в Интернете была бы невозможна без системы доменных имен (DNS). Универсальная природа DNS позволяет браузерам прочесывать неисчислимое количество документации в Интернете и предоставлять пользователям нужную страницу за время, зачастую меньшее секунды.
Что такое DNS Вопросы и ответы
Что означает DNS? DNS расшифровывается как система доменных имен.
Что такое DNS и зачем он используется? DNS – это общепризнанная система именования, используемая для преобразования доменных имен (которые легко читаются людьми) в IP-адреса (которые легко читаются компьютерами), что позволяет различным браузерам загружать одну и ту же информацию DNS при посещении одной и той же веб-страницы.
В чем разница между DNS и IP? Хотя и DNS, и IP-адреса играют определенную роль в процессе поиска DNS, они выполняют совершенно разные функции. DNS – это общепризнанный инструмент для сопоставления доменных имен с читаемыми на компьютере IP-адресами. Можно представить себе DNS как телефонную книгу, где доменные имена – это обычное или данное имя, а IP-адреса – телефонные номера.
Что такое сервер имен? Сервер имен – это серверный компонент DNS, отвечающий за преобразование человекочитаемых доменных имен и имен хостов в компьютерные IP-адреса в процессе разрешения DNS.
Что такое сервер DNS? DNS-серверы (синоним – сервер имен) – это серверы, отвечающие за преобразование имен хостов в IP-адреса в процессе разрешения DNS. В процессе поиска DNS используются четыре типа серверов DNS: рекурсор DNS, корневые серверы имен, серверы имен ДВУ и авторитетные серверы имен.