的/etc/named.conf
options { ## path to zone files ## directory "/var/named"; ## forward non-local to Google ## forwarders { 8.8.8.8; };};zone "gallactica.lab" IN { type master; file "named.gallactica.lab"; allow-update { none; };};zone "1.168.192.in-addr.arpa" IN { type master; file "rz-192-168-1"; allow-update { none; };};
/var/named/named.gallactica.lab
$TTL 1D@ IN SOA ns1.gallactica.lab. admin.gallactica.lab. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimumIN NS ns1.gallactica.lab.IN A 192.168.1.105ns1 IN A 192.168.1.105proxmox IN A 192.168.1.180
在/ var /命名/ RZ-192-168-1
$TTL 1D@ IN SOA ns1.gallactica.lab. admin.gallactica.lab. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimumIN NS ns1.gallactica.lab.105 IN PTR ns1.gallactica.lab.180 IN PTR proxmox.gallactica.lab.
我的DNS服务器是ns1.gallactica.lab,地址为192.168.1.105.
我尝试重新启动命名服务时遇到的错误是:
Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: zone 1.168.192.in-addr.arpa/IN: not loaded due to errors.Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: _default/1.168.192.in-addr.arpa/IN: bad zoneJan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: zone localhost.localdomain/IN: loaded serial 0Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: zone localhost/IN: loaded serial 0Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: 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....ial 0Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0Jan 19 20:18:10 ns1.gallactica.lab named-checkconf[6469]: zone 0.in-addr.arpa/IN: loaded serial 0Jan 19 20:18:10 ns1.gallactica.lab systemd[1]: named.service: control process exited,code=exited status=1Jan 19 20:18:10 ns1.gallactica.lab systemd[1]: Failed to start Berkeley Internet name Domain (DNS).Jan 19 20:18:10 ns1.gallactica.lab systemd[1]: Unit named.service entered Failed state.解决方法 假设您在问题中重新格式化时保留了区域文件的空白,看起来由于格式化问题,您在区域顶部没有NS记录,这会使区域出现虚假.您还需要更正该名称服务器的相应A记录.
>你输入的内容:IN NS ns1.gallactica.lab.
>您打算将其解释为:1.168.192.in-addr.arpa.在NS ns1.gallactica.lab.
>它是如何实际解释的:IN.1.168.192.in-addr.arpa.在NS ns1.gallactica.lab.
当一行以空格开头时,假定标签(记录的名称)与区域中的前一个记录相同.这使得有用的简写,但在复制和粘贴之间丢失前导空格时会产生可移植性问题.
作为旁注,在遇到诸如此类的问题时运行named-checkzone非常有用. (以及任何区域文件修改,真的)
总结以上是内存溢出为你收集整理的domain-name-system – 为什么我的DNS服务器无法启动(坏区错误)?全部内容,希望文章能够帮你解决domain-name-system – 为什么我的DNS服务器无法启动(坏区错误)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)