Я пытался понять внутреннюю работу DNS.
Чтобы прояснить ситуацию, когда я говорю «корневой домен», я имею в виду корневой домен без имени.
Итак, когда я печатаю http://www.example.info
, он проверит домен верхнего уровня .INFO и выяснит, какой IP example
указывает на, и все хорошо.
Но как браузер узнает IP-адрес домена верхнего уровня .INFO?
Итак, я думал, что браузер связывается с сервером имен корневого домена. И корневой домен сообщит браузеру .INFO
Я сидел 123.456.123.456
.
Но Википедия состояния:
Хотя любая локальная реализация DNS может реализовывать свои собственные частные корневые серверы имен, термин «корневой сервер имен» обычно используется для описания тринадцати хорошо известных корневых серверов имен, которые реализуют домен корневого пространства имен для официальной глобальной реализации Интернета Система доменных имен.
Мне было интересно, почему корневой сервер имен не является сервером имен корневого домена?
Почему корневой домен не является также сервером имен?
на самом деле ваш вопрос мне не совсем ясен, но я стараюсь изо всех сил ;-)
пример: www.serverfault.com.
если вы внимательно прочитаете, то увидите, что в конце есть точка. эта точка на самом деле предназначена для корневых серверов. Итак, у вас есть [host]. [domain]. [top-level-domain]. [root], потому что есть только ОДИН корень, нет необходимости в имени после последней точки. последняя точка обычно не пишется (за исключением конфигов серверов имен, например, BIND).
Корневой домен - это просто абстрактный контейнер со всеми доменами верхнего уровня в нем (.com, .gov, .net и т. Д.). Это не сервер (или серверы). В корневые серверы имен (письмо.rootservers.net) управлять корневым доменом.