DNS
DNS — важная составляющая интернета, набор серверов, которые занимаются сопоставлением доменных имён сайтов и IP-адресов. Позволяют заходить на сайты с использованием привычных названий сайтов. Это весьма старый протокол, появившийся в 1980-х годах.
Описание[править]
До появления DNS в раннем Интернете соответствие между именами хостов и IP-адресами хранилось в едином файле hosts.txt, который поддерживался центром. Администраторы вручную скачивали этот файл. Но так можно было действовать только в малом интернете, так как файл слишком разрастался.
В 1987 году были опубликованы ключевые RFC-документы, а именно RFC 1034 (Domain Names — Concepts and Facilities) и RFC 1035 (Domain Names — Implementation and Specification), где описывалось как должна работать система DNS.
В 1990-х годах DNS появились регистраторы доменов, система стала управляться ICANN, который стал продавать доменные имена за деньги, так что каждый желающий мог застолбить себе название в интернете за определённые деньги.
При вводе доменного имени в браузер вначале запрос даётся к рекурсивному отвечальню (обычно провайдерского или же открытого от мегакорпораций, как 8.8.8.8 от Google). Резолвер начинает с корневых серверов из 13 логических групп (a.root-servers.net до m.root-servers.net), управляемых разными организациями. Корневой сервер направляет к серверу TLD (.com), который выдаёт данные NS-записи, которые уже сообщают IP.