четверг, 28 января 2010 г.

Bind и домен с подчеркиванием

В нашей организации в названии внутреннего домена, которым управляет Windows Server 2003, присутствует символ подчеркивания ("_").

При попытке продублировать внутренний домен на сервере с bind, столкнулся с тем, что, во-первых, согласно RFC 1034 и 1035 в имени домена не может быть символа "_", во вторых, DNS-сервер производства Microsoft, как и все другие продукты этой компании игнорирует стандарты и позволяет создавать такие домены и доменные имена, и в третьих, тот, кто поднимал этот домен, тоже не был осведомлен в сетевых стандартах.

В результате bind при запуске ругается следующими словами:
dns_rdata_fromtext: pri/domain_rev.zone:2: near 'my_domain.ru.': bad name (check-names)

Плохо это, или хорошо, но в bind предусмотрена возможность отключения проверки валидности имени.
/etc/bind/named.conf
...
options {
...
check-names master ignore;                                 
check-names slave ignore;                                  
check-names response ignore;                               
...
};

Комментариев нет:

Отправить комментарий