DNS поиск домена второго уровня - PullRequest
0 голосов
/ 10 января 2012

Как работает поиск домена DNS второго уровня?Например, в URL web.example.com домен верхнего уровня - это .com, а домен второго уровня - .example.Насколько я понимаю, после того, как мы найдем сервер для домена верхнего уровня, если этот сервер верхнего уровня фактически не имеет записи для домена второго уровня, мы запрашиваем другой сервер верхнего уровня.Как DNS решает, какой следующий сервер домена верхнего уровня будет запрашивать?Много ли в мире доменных серверов верхнего уровня (так как доступно так много имен второго уровня)?Поскольку существует столько имен второго уровня, сколько времени может занять этот процесс?

Это описано в википедии: http://en.wikipedia.org/wiki/Domain_Name_System#Address_resolution_mechanism,, но в этом разделе не объясняется, как эффективно найти верхний уровеньсервер с информацией о домене второго уровня.

Вопрос в том, как DNS эффективно выполняет поиск в миллионах / миллиардах доменов второго уровня.

1 Ответ

0 голосов
/ 10 января 2012

DNS поиск домена второго (и третьего, и четвертого) уровня работает точно так же, как поиск домена первого уровня.

Описание, представленное в вопросе, неверно Например, «если этот сервер верхнего уровня фактически не имеет записи для домена второго уровня, мы запрашиваем другой сервер верхнего уровня» неправильно. Если один из серверов домена не имеет записи для субдомена на один уровень ниже, это конец поиска: субдомен не существует.

Полное описание того, как работает разрешение DNS, выходит за рамки SO-ответа, но в двух словах:

Начиная с корневых серверов, каждый DNS-сервер либо дает ответ на вопрос, либо направляет его на другой сервер. Принимая запрос на web.example.com, корневые серверы передадут вам направление к серверам рДВУ на com.. Затем вы отправите запрос на один из этих серверов. Это даст вам направление к серверам имен для example.com. Теперь вы отправите запрос на один из этих серверов. Вероятно, он даст вам ответ (либо ошибка типа NXDOMAIN (такой домен отсутствует), либо некоторые записи). Он также может дать вам направление, если субдомен web.example.com был далее делегирован некоторым другим серверам ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...