Skip to main content

Введение в систему доменных имен (DNS)

Система доменных имен DNS | Курс "Компьютерные сети" (Апрель 2025)

Система доменных имен DNS | Курс "Компьютерные сети" (Апрель 2025)
Anonim

Интернет и многие более крупные сети интернет-протокола (IP) полагаются на систему доменных имен (DNS), чтобы помочь направлять трафик. DNS поддерживает распределенную базу данных сетевых имен и адресов и предоставляет методы для удаленного доступа к базе данных. Некоторые люди называют DNS «телефонной книгой Интернета».

DNS и Всемирная паутина

Все общедоступные веб-сайты работают на серверах, подключенных к Интернету, с общедоступными IP-адресами. Например, веб-серверы на сайте About.com имеют такие адреса, как 207.241.148.80. Хотя люди могут вводить адресную информацию, такую ​​как http://207.241.148.80/, в свой веб-браузер, чтобы посещать сайты, имея возможность использовать собственные имена, такие как http://www.about.com/, гораздо практичнее.

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

DNS-серверы и иерархия имен

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

DNS организует свои серверы в иерархии. Для Интернета так называемые корневые серверы имен находятся в верхней части иерархии DNS. Корневые серверы имен Интернета управляют информацией DNS-сервера для доменов верхнего уровня (TLD) в Интернете (например, «.com» и «.uk»), в частности имена и IP-адреса оригинала (называемые авторитетный ) DNS-серверы, отвечающие за ответы на запросы по каждому TLD отдельно. Серверы на следующем более низком уровне иерархии DNS отслеживают доменные имена второго уровня и адреса (например, «about.com»), а дополнительные уровни управляют веб-доменами (например, «compnetworking.about.com»).

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

Подробнее - Что такое DNS-сервер?

Настройка сетей для DNS

DNS-клиенты (называемые резольверы ), которые хотят использовать DNS, должны быть настроены в своей сети. Реселлеры запрашивают DNS с помощью фиксированного ( статический ) IP-адреса одного или нескольких DNS-серверов. В домашней сети адреса DNS-сервера могут быть настроены один раз на широкополосном маршрутизаторе и автоматически подобраны клиентскими устройствами, или адреса могут быть настроены на каждом клиенте индивидуально. Администраторы домашней сети могут получать действительные адреса DNS-серверов от своего поставщика услуг Интернета или сторонних поставщиков DNS DNS, таких как Google Public DNS и OpenDNS.

Типы поиска DNS

DNS чаще всего используется веб-браузерами, автоматически конвертирующими имена доменов в Интернете на IP-адреса. Помимо этих передовые поисковые запросы , DNS также используется для:

  • поиск правильных серверов для доставки электронной почты в Интернете
  • обратный поиск которые преобразуют IP-адрес обратно в доменное имя

Сетевые запросы, поддерживающие DNS-запросы, выполняются по TCP и UDP, порт 53 по умолчанию.См. Также - Поиск в прямом и обратном IP-адресах

DNS-кэширование

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

Динамический DNS

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

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

Подробнее - Что такое динамический DNS?

Альтернативы DNS

Служба имен пользователей Microsoft Windows (WINS) поддерживает разрешение имен, подобное DNS, но работает только на компьютерах Windows и использует другое пространство имен. WINS используется в некоторых частных сетях Windows-ПК.

Dot-BIT проект с открытым исходным кодом, основанный на Bitcoin технология, которая работает над добавлением поддержки домена верхнего уровня «.bit» в Интернет-DNS.

Учебник по интернет-протоколу - Нумерация IP-сети