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

Опубликовано: 2022-08-28

По сути, ЦП не может понять обычные английские слова и буквы, которые вводит пользователь. Все команды преобразуются в 1 и 0, чтобы компьютер мог их понять и выполнить. Вы пришли к этой статье, просматривая ее в сети и нажимая на заголовок и т. д. Все эти действия были переданы компьютеру в виде двоичного языка. По сути, в системе происходит много переводов.

Короче говоря, DNS — это название одного из подобных процессов трансляции. Система доменных имен преобразует буквенно-цифровое доменное имя, например www.iamdumdum.com, в соответствующий IP-адрес. Для веб-браузера ссылка на сайт является полной тарабарщиной. Он осуществляет навигацию, используя IP-адреса, присвоенные веб-страницам, а не их имена и заголовки. IP-адреса обычно очень сложные, например, «192.168.1.1». 1,1 фута. Вам не будет очень легко вводить такое значение каждый раз, когда вы хотите посетить сайт, не так ли? Скорее, это вредно для SEO, и привлечение трафика на веб-сайт также будет довольно трудным. Спасение вас от этой проблемы — это все, о чем DNS.

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

Определение DNS

Определение DNS: что такое система доменных имен?

Не знаю, жили ли вы в 1990-х, но тогда у нас была такая штука, как телефонный справочник или телефонная книга. Вы можете найти их в общественных телефонных будках и использовать их для поиска телефонных номеров человека, которому вы хотите позвонить. Были у людей и личные, карманные. Каждый раз, когда они хотели позвонить кому-то, они искали имя в справочнике, а затем набирали номер, написанный рядом.

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

Весь этот процесс письменного и устного перевода состоит из нескольких компонентов и этапов. Давайте взглянем на них:

Компоненты

Компоненты здесь относятся к серверам, которые играют роль в выполнении запроса, размещенного пользователем в DNS. Процесс извлечения веб-страницы в соответствии с запросом или командой, введенной пользователем (в форме имени домена), называется «разрешением DNS». Когда веб-страница загружена, DNS-запрос считается «разрешенным».

Есть четыре основных сервера, которые отвечают за разрешение DNS. Они есть:

• Рекурсор

• Корневой сервер

• Сервер домена верхнего уровня

• Авторитетный сервер

Рекурсор

Это первый DNS-сервер, который отвечает за получение веб-сайта в соответствии с инструкциями пользователя. Рекурсор на самом деле не делает большую часть фактического перевода и преобразования. Он просто получает запрос от пользователя и перенаправляет его на следующий сервер. Это как диспетчер полиции. Они не арестовывают плохих парней, но выполняют основную задачу, отвечая на экстренные вызовы и передавая информацию соответствующим офицерам.

Корневой сервер

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

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

Корневой сервер подобен первому из этих трех шагов, то есть самому общему.

Корневой сервер может выполнять две функции: 1) разрешать запросы, требующие результатов от корневого уровня, и 2) перенаправлять запрос на сервер ДВУ. Если пользователь вводит команду, которая может быть разрешена на корневом уровне, этот сервер выполнит ее самостоятельно. Но, как правило, доменные имена, введенные пользователями, не находятся на корневом уровне. Они расположены глубже в иерархии и обязательно должны вступать в игру другие серверы.

Взгляните на эту диаграмму, чтобы получить лучшее представление. «Корень», написанный вверху, относится к корневому уровню. Такие расширения, как «.org» и «.com», относятся к серверу TLD и так далее.

Корневой сервер

Сервер TLD (домен верхнего уровня)

Сервер TLD работает на более глубоком уровне, чем корневой сервер. Если мы используем тот же пример со словарем, что и выше, то этот сервер будет той частью, где вы найдете точный алфавит, то есть вторым шагом.

Типичные доменные имена имеют суффикс в конце, например, «.com», «.org» и «.net» и так далее. Эти расширения относятся к серверу TLD. Возможно, вы заметили, что если вы хотите перейти на «www.iamdumdum.com» и случайно напишете «www.iamdumdum.org», то вы не получите желаемую веб-страницу. Поскольку во время запроса было установлено обращение к неверному серверу TLD, страница не отобразилась.

Авторитетный сервер

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

Вывод

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

Подводя итог, можно сказать, что система доменных имен используется для преобразования доменного имени в IP-адрес (понятный ПК). В этом процессе участвует несколько серверов, о которых мы говорили выше.

В следующий раз, когда кто-то спросит вас, каким образом браузер извлекает веб-страницы и сайты для пользователя, вам будет что сказать.

Технические руководства
Технические руководства