命名无法加载; 因为区域文件错误

我尝试使用named创buildDNS服务器(我相信它也被称为“BIND”)。

当我尝试加载服务器时,我得到:

systemctl status named.service * named.service - Berkeley Internet Name Domain (DNS) Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Sat 2017-02-11 18:03:56 IST; 6s ago Process: 20571 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z /etc/named.conf; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE) 

这里是/usr/sbin/named-checkconf -z /etc/named.conf

 /var/named/prognoza.cu.cc.zone:1: unknown RR type 'prognoza.cu.cc.' /var/named/prognoza.cu.cc.zone:9: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:11: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:14: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:15: no TTL specified; zone rejected zone prognoza.cu.cc/IN: loading from master file /var/named/prognoza.cu.cc.zone failed: unknown class/type zone prognoza.cu.cc/IN: not loaded due to errors. _default/prognoza.cu.cc/IN: unknown class/type zone localhost.localdomain/IN: loaded serial 0 zone localhost/IN: loaded serial 0 zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0 zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0 zone 0.in-addr.arpa/IN: loaded serial 0 

/var/named/prognoza.cu.cc

 OA prognoza.cu.cc. ( 2013042201 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 3600 ;Minimum TTL ) ; Specify our two nameservers IN NS ns1.prognoza.cu.cc. ; Resolve nameserver hostnames to IP, replace with your two droplet IP addresses. ns1 IN A 31.220.108.9 ; Define hostname -> IP pairs which you wish to resolve @ IN A 31.220.108.9 www IN A 31.220.108.9 

我不明白什么是错的。 我首先尝试制作一个DNSlogging。 后来我想添加MX和PTR,但是我没有设法安装Alogging没有错误。 我的VPS运行在centos上。 有人能帮我吗?

编辑

在执行HåkanLindqvist的更改后,我得到这些错误:

 dns_rdata_fromtext: /var/named/prognoza.cu.cc.zone:6: near eol: unexpected end of input /var/named/prognoza.cu.cc.zone:9: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:11: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:14: no TTL specified; zone rejected /var/named/prognoza.cu.cc.zone:15: no TTL specified; zone rejected zone prognoza.cu.cc/IN: loading from master file /var/named/prognoza.cu.cc.zone failed: unexpected end of input 

第一个logging似乎是一个混乱的SOAlogging:

 OA prognoza.cu.cc. ( 2013042201 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 3600 ;Minimum TTL ) 

大概你的意思是这样的:

 @ IN SOA ns1.prognoza.cu.cc. hostmaster.prognoza.cu.cc. ( 2013042201 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 3600 ;Minimum TTL )