Интернет и многие более крупные сети интернет-протокола (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, используя ipconfig и аналогичные утилиты.Подробнее - Что такое DNS-кеш? Стандартный DNS требует, чтобы все данные IP-адреса, хранящиеся в базе данных, были исправлены. Это отлично подходит для поддержки типичных веб-сайтов, но не для устройств, использующих динамические IP-адреса, такие как интернет-веб-камеры или домашние веб-серверы. Динамический DNS (DDNS) добавляет расширения сетевого протокола в DNS для включения службы разрешения имен для динамических клиентов. Различные сторонние поставщики предлагают динамические пакеты DNS, предназначенные для тех, кто хочет удаленно получить доступ к своей домашней сети через Интернет. Настройка интернет-среды DDNS требует регистрации с выбранным поставщиком и установки дополнительного программного обеспечения в локальной сети. Поставщик DDNS дистанционно контролирует подписанные устройства и делает необходимые обновления DNS-сервера. Подробнее - Что такое динамический DNS? Служба имен пользователей Microsoft Windows (WINS) поддерживает разрешение имен, подобное DNS, но работает только на компьютерах Windows и использует другое пространство имен. WINS используется в некоторых частных сетях Windows-ПК. Dot-BIT проект с открытым исходным кодом, основанный на Bitcoin технология, которая работает над добавлением поддержки домена верхнего уровня «.bit» в Интернет-DNS. Учебник по интернет-протоколу - Нумерация IP-сети DNS-кэширование
Динамический DNS
Альтернативы DNS