Серверы доменных имен (DNS) являются важной, но невидимой частью Интернета и образуют одну из крупнейших баз данных в Интернете.
Каждой машине в Интернете назначается уникальный адрес, называемый IP-адресом, который представляет собой 32-битное число, выраженное в 4 октетах.
Запомнить эти IP-адреса всех веб-сайтов, которые мы посещаем ежедневно, сложно, поскольку они представляют собой строки цифр.
Именно здесь на сцену выходят доменные имена.
Когда мы хотим подключиться к определенному веб-сайту, нам не нужно знать его IP-адрес.
Вместо этого мы используем его URL-адрес (унифицированный указатель ресурса) или имя домена.
DNS отвечает за сопоставление доменных имен с соответствующими IP-адресами.
Он действует как служба каталогов, которая преобразует доменные имена в IP-адреса и наоборот. Например, когда вы вводите «www.xyz.com» в свой браузер, браузеру необходимо получить IP-адрес «www.xyz.com», чтобы установить соединение.
Браузер связывается с DNS-сервером, который ищет IP-адрес, связанный с именем домена.
DNS-сервер может связываться с другими DNS-серверами в Интернете, чтобы найти IP-адрес.
Система DNS представляет собой глобальную сеть серверов, которые работают вместе для разрешения доменных имен.
Одним из преимуществ DNS является то, что это распределенная база данных, то есть ни одна организация не несет ответственности за ее обслуживание и обновление.
Это иерархическая, древовидная система.
Наверху иерархии находится корневой узел, обозначаемый «.
», а под ним находятся семь непосредственных узлов поддоменов, таких как «.
com», «.
org», «.
gov», «.
mil», «.
net».
, «.
edu» и «.
int».
Система DNS состоит из двух основных компонентов: сервера имен и преобразователя.
Сервер имен отвечает за поиск имен и поддержку базы данных DNS. Каждый кластер машин обычно имеет один сервер имен.
Если сервер имен не имеет запрошенной информации, он обращается к другому серверу имен.
Резолвер запускается на клиентских компьютерах и инициирует поиск DNS. Он содержит список серверов имен, которые можно использовать для разрешения запросов имен.
Существует три типа серверов имен: первичные серверы имен, вторичные серверы имен и кэширующие серверы имен.
Первичные серверы имен владеют записями базы данных и несут ответственность за их обновление.
Вторичные серверы имен настраиваются для резервного копирования, а кэширующие серверы имен только разрешают запросы имен, но не поддерживают файлы базы данных DNS. DNS использует кэширование для повышения своей эффективности.
Когда сервер имен получает информацию о сопоставлении, он кэширует ее на определенный период, определяемый временем жизни (TTL).
TTL определяет, как долго сервер будет кэшировать информацию, прежде чем удалить ее.
Кэширование снижает стоимость поиска, поскольку последующие запросы для одного и того же сопоставления могут использовать кэшированный результат. Когда процессу необходимо определить IP-адрес по имени домена, он может выполнить поиск в таблице, связаться с локальным сервером имен или отправить сообщение в удаленную систему, указанную в файле «/etc/resolve.conf».
Транзакции DNS широко распространены в Интернете, и наиболее распространенными типами являются передача зоны DNS и запросы/ответы DNS. Перенос зоны DNS включает перенос всей зоны DNS с одного сервера имен на другой.
DNS-запросы/ответы используются для преобразования доменных имен в IP-адреса и наоборот. У системы DNS есть некоторые проблемы с безопасностью, связанные с отсутствием проверки целостности и подлинности данных в ней.
Чтобы решить эти проблемы, задача Internet Engineering Task
-
Ох Уж Этот Std::make_Shared...
19 Oct, 24 -
Горячие Клавиши В Консоли Cmd.exe
19 Oct, 24 -
Что Не Так Со Структурой Datetime?
19 Oct, 24