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

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

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

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

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

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

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

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

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

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

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

Клиенты DNS (так называемые распознаватели), желающие использовать DNS, должны настроить его в своей сети. Решатели запрашивают DNS, используя фиксированные (статические) IP-адреса одного или нескольких 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 Internet Naming Service (WINS) поддерживает разрешение имен, аналогичное DNS, но работает только на компьютерах Windows и использует другое пространство имен. WINS используется в некоторых частных сетях ПК с Windows.

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

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

Ссылка на основную публикацию