Вот мой named.conf:
view "external"
{
match-clients { any; };
match-destinations { any; };
recursion no;
allow-query-cache { none; };
include "/etc/named.root.hints";
zone "domain.com" IN {
type master;
file "domain.com";
};
};
и мой domain.com
$TTL 86400
@ IN SOA ns1.domain.com. admin.domain.com. (
2010111501
28800
7200
864000
86400
)
IN NS ns1.domain.com.
IN NS ns2.domain.com.
@ A 109.228.16.159
$ORIGIN domain.com.
@ IN A 109.228.16.159
domain.com. IN A 109.228.16.159
catch IN A 109.228.16.159
mail IN A 109.228.16.159
domain.com. IN MX 10 mail.domain.com.
ns1 IN CNAME catch
ns2 IN CNAME catch
www IN CNAME catch
* IN CNAME catch
www.domain.com работает нормально ashfajkshfjkashfjkahskfjhasjkhfajksf.domain.com работает нормально domain.com не работает
Любые идеи?
Переместите $ ORIGIN в начало файла. Удалите второе определение A для @ и определение A для domain.com. Вы можете заменить определение @ на IN следующим образом.
$ORIGIN domain.com. $TTL 86400 @ IN SOA ns1.domain.com. admin.domain.com. ( 2010111502 28800 7200 864000 86400 ) IN NS ns1.domain.com. IN NS ns2.domain.com. IN A 109.228.16.159 catch IN A 109.228.16.159 mail IN A 109.228.16.159 ...
При перезапуске проверьте свои журналы на наличие сообщений от привязки.