Что произойдет, если записи NS в зоне не согласуются с делегированием корневого сервера имен для этой же зоны? Другими словами, если регистратор знает, что официальными серверами имен для example.com являются server-1 и server-2, эта информация передается на корневые серверы имен.
Но server-1 и server-2 содержат файлы зон, которые перечисляют другую пару серверов (server-a.example.com и server-b.example.com) в качестве записей NS вместе с соответствующими записями A, должно ли это работать?
Насколько я понимаю, это не допустимая конфигурация, но я видел, как она работает, и не понимаю, почему преобразователи следуют за записями NS, а не за делегированием корневого сервера имен.
Какой файл зоны на самом деле используется, это файл зоны на server-a / b или server-1/2?
Используется первая зона, которая отвечает на запрошенный RR-Type.
Например, если server-1 имеет запись A для www.example.com, он ответит записью A в своей локальной зоне, если нет, он будет передавать вам запись NS или CNAME для этого ответа.
То же самое и с записями GLUE,
домен .com. серверы должны иметь записи A для server-1.example.com. для надежного запроса server-1.example.com. для зоны example.com то же самое применяется, если вы переносите зону на server-a.example.com, server-1.example.com. должны иметь записи A для server-a / b.
Да, это возможно, но будьте последовательны.
Много раз вы найдете в файле зоны дополнительные серверы имен, например server-1, server-2, server-a, server-b. server-a и server-b, вероятно, никогда не будут использоваться, если server-1 и server-2 включают запрошенные типы RR.