2014-11-04 38 views
0

我想在我的VPS上创建DNS服务器并从其他提供商向其添加域。域在提供者面板中设置为VPS,作为dns1和sdns2.ovh.net作为dns2。我一次又一次地挖掘SERVFAIL,由于我是新手,所以我没有动作。哪里不对?BIND9常数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 

命名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被允许由firewa会进/出。绑定服务处于活动状态。

我越来越挖掘SERVFAIL所有的时间。 我的dns2提供程序需要“ownercheck”,但我无法做到这一点,因为它看起来好像没有被读取区域文件。 请帮忙。

回答

0

问题解决 服务器是无法加载区域文件 - 缺乏完整的地址

0

什么在我的情况帮助是确保/etc/bind是由bind用户实际可写的,因为绑定尝试将编译*.jnl文件在那里的区域文件。

另外,enabling full logging有助于轻松发现这样的新手错误... :)