Я знаю, что это старый вопрос - просто наткнулся на него, ища что-то еще, в любом случае последний комментарий - Поле «Пустое имя» означает просто использовать то же имя, что и предыдущая запись «НЕ является правильным.
Каждый раз, когда метка отсутствует в файле зоны (метка - это поле слева - т. е. имя хоста или полное доменное имя), она определяется значением $ORIGIN
переменная ($ORIGIN
= example.com в данном случае - на которую также может ссылаться @
).
Итак, в приведенном выше файле зоны запись ...
A 192.0.2.144
совпадает с example.com A 192.0.2.144
как есть .. @ A 192.0.2.144
Сказав все это, этот файл зоны содержит довольно плохой синтаксис, так как ни один из них, по-видимому, не является ПОЛНОСТЬЮ - т.е. не имеет конечной точки в конце для корня - как в
$ORIGIN example.com.
а такжеsomehost.example.com. IN A 192.0.2.144
Я предполагаю, что сервер имен либо не работал должным образом, либо был глючит.
В основном / обычно в файле зоны BIND, по крайней мере, если не полностью определен конечной точкой, значение значения$ ORIGIN var добавляется к метке.