Во всех «нормальных» зонах прописаны NS записи для name серверов обслуживающие данную зону.
То есть в зоне example.com есть
example.com. NS ns1.somewhere.com example.com. NS ns2.somewhere.com
При этом зачем именно они нужны, мне не совсем понятно, потому что при резолвинге резолвер, когда ему надо узнать кто обслуживает example.com спрашивает об этом сервера обслуживающие com.
Единственный ответ, который мне удалось найти в сети, что эти NS'ы нужны для того чтобы bind знал куда посылать notify'и об изменении зоны.
Собственно вопросы которые меня волнуют, если их перечислять:
1. Что будет, если среди NS записей перечислены сервера, которые не работают, или не синхронизированны с серверанми на которые домен делегирован?
2. Что будет, если среди NS записей домена не перечислен один из серверов, на которые домен делигирован (при условии что мгновенная синхронизация обеспечивается внешними средствами)?
3. Что будет если в SOA записи указано что-то левое, в качестве mname?
Практически во всех трех случаях все работает. Но не аккуратненько. Вот к чему это неаккуратненько может приводить, в каких-нибудь нетрадиционных случаях?