2013-05-20 4 views
0

Я изучаю DNS. Пожалуйста, дайте мне ваш совет.BIND - имя хоста

В моей книге говорится, что Bind проверяет имена, которые считаются именами хостов. Он говорит, что имена хостов находятся в полях имен записей A и MX. Хосты также находятся в полях данных SOA и NS-записей - да, я согласен.

Однако в нем говорится, что CNAME не должны соответствовать правилам имен узлов, поскольку они могут указывать на имена, которые не являются именами хостов.

Я думаю, что CNAME имеет имя хоста в своем поле данных в любом случае, не так ли? Означает ли это, что CNAME могут быть рекурсивными, так что CNAME не должен соответствовать правилам имен хостов в BIND?

ответ

0

Это зависит от сервера DNS, к которому вы добавляете свои CNAME.

http://en.wikipedia.org/wiki/CNAME_record

Например, я видел несколько плохо написанных DNS-серверы позволяют для CNAME, которая указывает на саму себя. Другие DNS-серверы, такие как bind, требуют строгого именования и форматирования для записи CNAME или отклоняют конфигурацию. Сказав это, есть также и опция в привязке к отключению строгой проверки имени, чтобы она допускала больше записей свободной формы.

При использовании CNAME лучше всего использовать стандартные записи RFC, потому что вы редко знаете всех клиентов, которые будут использовать CNAME. Если вы начнете использовать что-то сомнительное, тогда вы столкнетесь со всевозможными странными одноразовыми, которые не сработают.

Смежные вопросы