BIND9常量服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BIND9常量服务相关的知识,希望对你有一定的参考价值。
我想在我的VPS上创建dns服务器,并从其他提供商添加域。域在提供者面板中设置为VPS,dns1和sdns2.ovh.net为dns2。我从一次又一次的挖掘中得到了SERVFAIL,因为我是新手,所以我没有动作。怎么了?
我对domain.com的区域文件:
$TTL 604800
@ IN SOA ns1.domain.com. root.ns1.domain.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.domain.com.
@ IN NS ns2.domain.com.
@ IN A 176.31.189.10
ns1 IN A 176.31.189.10
ns2 IN A 213.251.188.141
named-checkzone显示OK
named.conf条目:
zone "domain.com" {
type master;
file "db.domain.com";
};
named.conf.options:
options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no;
listen-on-v6 port 53 {
any;
};
listen-on port 53 {
any;
};
};
防火墙输入/输出允许端口53。绑定服务处于活动状态。
我一直在挖掘SERVFAIL。我的dns2提供程序需要“ownercheck”但我不能这样做,因为看起来无论如何都没有读取区域文件。请帮忙。
答案
问题解决了服务器无法加载区域文件 - 缺少完整地址
另一答案
在我的情况下帮助确保/etc/bind
实际上可以由bind
用户写入,因为bind试图在那里放置一个已编译的区域文件的*.jnl
文件。
此外,enabling full logging有助于轻松发现像这样的新手错误...... :)
以上是关于BIND9常量服务的主要内容,如果未能解决你的问题,请参考以下文章