Содержание
Интернет и многие более крупные частные интернет-протоколы (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-сетей