Возникла странная проблема с DNS. Некоторое время у меня была система с разделенным горизонтом на моем сервере OS X 10.6; на этом сервере работает Open Directory и размещается наш веб-сайт. Но в последнее время, по-видимому, после обновления 10.6.8, многие машины не могут просматривать веб-сайт companyname.net из локальной сети. Он видит только устройства 10.7 и iOS, так как наша единственная машина 10.6 работает.
Я не могу пинговать companyname.net с пораженных машин, но могу пинговать www.companyname.net. Если я вручную введу IP-адрес в свой файл / etc / hosts, я смогу правильно просмотреть сайт. Пробовал много обновлять кеш, очищать HUP и т. Д., Но по какой-то причине кажется, что мои машины просто не собирают информацию DNS о необработанном URL-адресе companyname.net. Довольно запутался!
Вот мой файл зоны.
$TTL 10800
companyname.net. IN SOA macpro.companyname.net. admin.companyname.net. (
2011090923 ;Serial
86400 ;Refresh
3600 ;Retry
604800 ;Expire
345600 ;Negative caching TTL
)
companyname.net. IN NS macpro.companyname.net.
lion IN A 10.0.1.3
macpro IN A 10.0.1.2
companyname.net. IN CNAME macpro.companyname.net.
ichat IN CNAME macpro.companyname.net.
mail IN CNAME macpro.companyname.net.
www IN CNAME macpro.companyname.net.
На самом деле, я удивлен, что это вообще работает - наличие псевдонима (CNAME) и других записей для того же домена (companyname.net.) Является незаконным (см. RFC 1912 раздел 2.4). Вам следует удалить эту запись CNAME и заменить ее записью A:
$TTL 10800
companyname.net. IN SOA macpro.companyname.net. admin.companyname.net. (
2011090923 ;Serial
86400 ;Refresh
3600 ;Retry
604800 ;Expire
345600 ;Negative caching TTL
)
companyname.net. IN NS macpro.companyname.net.
lion IN A 10.0.1.3
macpro IN A 10.0.1.2
companyname.net. IN A 10.0.1.2
ichat IN CNAME macpro.companyname.net.
mail IN CNAME macpro.companyname.net.
www IN CNAME macpro.companyname.net.
(Обратите внимание, что обратная запись для 10.0.1.2 по-прежнему должна быть PTR для macpro.companyname.net.)