В данной статье попытаюсь ответить на вопрос что же такое DNS?
DNS - это система доменных имен. Другими словами база данных в которой содержаться все данные о IP адресе или другая информация которая необходима при знании доменного имени. Если адрес состоит из последовательных цифр которые объединены в группы по 4 цифры и разделены точками. Эти цифры отражаются доменным именем, например яндекс или рамблер это доменное имя а на сервере его отражение прописано цифрами для того чтобы пользователям было проще.
Каждое доменное имя которое отражается на сервере и прописано в его базе данных для последующего доступа к нему.
- каждый узел сети содержит и хранит только те данные которые входят в зону его ответственности;
- также каждый узел может сдержать некоторое количество информации не входящего в зону ответственности для того чтобы уменьшить нагрузку на сеть;
- все узлы информации связаны между собой и имеют возможность контактировать и общаться по сигналам между собой;
- за обслуживание узлов отвечает один или несколько серверов, которые разделены и в то же время объединены и при какой то поломке позволяют не потерять информацию.
Все это необходимо для правильной работы интернета, потому как человеку проще запомнить придуманное им самим имя чем запоминать не логичную и при том длинную последовательность цифр.
Эта система была разработана Полом Макапетрисом в 1983 году. Она стала инновационной и со временем программисты её дорабатывали и совершенствовали. В наше время конечно она имеет уже не ту первоначальную структуру.
У всех систем которые функционируют в интернете со временем приобретают дополнительные возможности в связи с прогрессом:
- поддержка разработанных обновлений, которое может происходить автоматически;
- безопасные соединения;
- поддержка разных типов информации которая легко переводиться в необходимую.
Зона - логический узел в древе имен. Все что храниться на данном участке может управляться третьими сторонами но вся основная информация храниться на сервере.
Домен - название зоны которое скорее всего придумывается пользователем. Оно может быть длинным или коротким или просто пишется через пробел.
Поддомен - это имя подчиненной зоны.
Сервер-специализированной программное обеспечение.
Клиент-специализированная библиотека для работы с программой.
Запрос - это запрос информации от пользователя он может быть результативным, когда домен находиться и бывает без результативным когда после долгого поиска имя домена не найдено.
В принципе система работает достаточно просто, когда пользователь в поиске какой либо информации посылает запрос по доменному имени, поисковая система сразу же его искать и если не находит то посылает запрос на сервер который отвечает за данную зону и он уже дает ответ.
Готовый ответ полученный либо же не полученный прописывается в кеше где и храниться в зависимости от настроек самого кеша.
Обратный запрос производиться не по имени,а по символам, которые можно ввести и получить информацию о имени которые на ним сохранено. Даже существует определенный домен в котором можно уточнить всю необходимую информацию.
Регистрация домена- другими словами получение доменного имени довольно простая процедура. Заключается в создании записи которая укажет кто администратор доменного имени. Сам процесс регистрации доменного имени проходит по правилам которые прописаны в правилах регистрации доменной зоны.