Пусть мы резолвим somedomain.tld
И у нас есть такие записи (упрощенно, без двойных ns-ов):
- Root server: NS .tld -> ns0.nic.tld
- ns0.nic.tld: NS somedomain.tld -> ns1.someserver.tld
- ns1.someserver.tld: NS somedomain.tld -> ns2.onemorebind.tld; A somedomain.tld -> 94.11.11.11
- ns2.onemorebind.tld: A somedomain.tld -> 95.22.22.22
То есть мы поговорили с рут-сервером, он нас направил на сервер, ответственный за .tld. Тот имеет соответствующую NS-запись о зоне somedomain.tld и отправляет нас на третий сервер. Третий сервер, в свою очередь, имеет NS запись о том, что авторитетным сервером для somedomain.tld является ns1.someserver.tld. Что будет, если на ns1.someserver.tld прописана ещё одна NS-запись для somedomain.tld (допустим, ns2.onemorebind.tld) и A-запись для него же? Воспримется ли эта A-запись, или же запрос передастся ns2.onemorebind.tld?
В общем, какой айпишник нам в итоге вернут и почему?