Принцип работы DNS сервера
От: vasiliym  
Дата: 11.04.12 19:57
Оценка:
Помогите разобраться техническими деталями в работе DNS сервера.

К примеру, клиент обращается к DNS серверу 8.8.8.8, чтобы узнать какой IP адрес у домена rsdn.ru.
DNS сервер 8.8.8.8 не знает какой IP у этого домена. Что происходит дальше?

1) DNS СЕРВЕР САМ по цепочке опрашивает другие DNS сервера до тех пор пока не найдет нужную информацию и далее возвращает ее клиенту.

или

2) DNS сервер возвращает клиенту другой DNS сервер, и КЛИЕНТ САМ обращается к другому DNS серверу.
Re: Принцип работы DNS сервера
От: Temoto  
Дата: 11.04.12 20:20
Оценка: 14 (2) +1
V>Помогите разобраться техническими деталями в работе DNS сервера.

V>К примеру, клиент обращается к DNS серверу 8.8.8.8, чтобы узнать какой IP адрес у домена rsdn.ru.

V>DNS сервер 8.8.8.8 не знает какой IP у этого домена. Что происходит дальше?

V>1) DNS СЕРВЕР САМ по цепочке опрашивает другие DNS сервера до тех пор пока не найдет нужную информацию и далее возвращает ее клиенту.


V>или


V>2) DNS сервер возвращает клиенту другой DNS сервер, и КЛИЕНТ САМ обращается к другому DNS серверу.


Возможны оба варианта. Рекурсивный кеширующий сервер будет опрашивать других. Авторитетный сервер (не знаю как лучше перевести Authoritative) отвечает только за свои зоны. Возможны смешанные случаи, когда для определённых зон сервер будет делать рекурсивные запросы, а для других нет. Публичные сервера Гугла 8.8.8.8, конечно же работают рекурсивно.

Возможно, эта статья чем-то поможет. http://temoto.ru/a/kak-rabotayut-domeny.html
Re: Принцип работы DNS сервера
От: DOOM Россия  
Дата: 11.04.12 20:22
Оценка: 4 (1)
Здравствуйте, vasiliym, Вы писали:

V>1) DNS СЕРВЕР САМ по цепочке опрашивает другие DNS сервера до тех пор пока не найдет нужную информацию и далее возвращает ее клиенту.


V>или


V>2) DNS сервер возвращает клиенту другой DNS сервер, и КЛИЕНТ САМ обращается к другому DNS серверу.

Конкретно 8.8.8.8 пойдет по варианту 1.
Среднестатистический DNS сервер, торчащий в интернете — по варианту 2, ибо обрабатывать рекурсивные запросы от кого попало — ресурсов не наберешься.
Вообще контролируется:
1. Опциями сервера — рекурсия может быть включена для всех/не для всех или отключена
2. Флагами клиента — можешь в nslookup сделать set norecurse и руками побегать по всей цепочке.

P.S. А еще есть кэш — и на клиенте и на сервере (пресловутый Non-Authoritative answer).
Re: Принцип работы DNS сервера
От: Centaur Россия  
Дата: 12.04.12 05:05
Оценка:
Здравствуйте, vasiliym, Вы писали:

V>Помогите разобраться техническими деталями в работе DNS сервера.


V>К примеру, клиент обращается к DNS серверу 8.8.8.8, чтобы узнать какой IP адрес у домена rsdn.ru.

V>DNS сервер 8.8.8.8 не знает какой IP у этого домена. Что происходит дальше?

Почему бы не обратиться к первоисточнику?
Re: Принцип работы DNS сервера
От: Аноним  
Дата: 12.04.12 06:08
Оценка:
Спасибо за помощь. Разобрался.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.