DNS

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

Что такое DNS и как он работает
Цель этого руководства - объяснить самым простым способом, что такое DNS (система доменных имен) и как она работает. Эта статья посвящена наиболее распространенным процессам и не включает исключения (за исключением кэшированных доменов), чтобы описать весь процесс, через который проходит большинство разрешений доменных имен. В этом руководстве приведены только примеры IPv4, но процесс остается таким же для протокола IPv6.

Что такое DNS (система доменных имен)?

Каждое устройство в сети IPv4 / IPv6 имеет уникальный идентификатор, адрес, называемый IP-адресом (адрес интернет-протокола), этот адрес полезен для идентификации устройства и доступа к нему других устройств. Пользователи, знакомые с IPv4, знают, что IP-адреса состоят из 4 октетов в диапазоне от 0 до 255, например 123.221.200.3.

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

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

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

Следовательно, если у вас есть устройство, с которого вы хотите обслуживать других, или вы хотите, чтобы вас легко нашли, вы можете связать его с понятным человеком именем, называемым доменным именем, которое обычно начинается с www.

DNS (система доменных имен, а НЕ сервер доменных имен) - это система, через которую доменные имена преобразуются в IP-адреса. Мы можем думать о Системе доменных имен как о переводчике дружественных www.домен.ком на IPv4-адреса X.Икс.Икс.X (или IPv6-адреса тоже). И этот процесс «перевода» называется «Разрешение DNS”.

Как работает DNS (система доменных имен)?

Система доменных имен (DNS) достигается с помощью 4 различных типов серверов: рекурсивного преобразователя DNS, корневого сервера имен, сервера доменных имен верхнего уровня и, наконец, сервера имен DNS.

Всю последовательность можно резюмировать как:

Ваш браузер> Рекурсивный преобразователь DNS> Корневой сервер имен> Сервер домена верхнего уровня> Сервер DNS-имен.

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

Сервер корневых имен является вторым шагом в процессе и может разрешить запрос рекурсивного распознавателя с кэшированной информацией или путем доставки запроса в домен верхнего уровня (например, .ком, .org, .сеть, .edu или .gov), который содержит информацию обо всех доменах, принадлежащих этому верхнему уровню, поэтому, если запрошенный домен является .com, сервером домена верхнего уровня будет .com TLD-сервер, а затем запрос отправляется на DNS-сервер, который содержит IP-адрес, отправляет его в рекурсивный преобразователь, который отправляет клиенту, который запросил разрешение, правильный перевод или разрешение, переведенное в IP-адрес.

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

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

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

В Linux есть множество команд для разрешения DNS, которые вы можете найти по адресу https: // linuxhint.ru / common_dns_tools /.

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

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...