一次关于DNS服务器的故障排错记录(4)

显然,最后的注释说的很清楚,要想使用rndc就必须在/etc/named.conf中进行配置。

所以将显示如下的/etc/named.conf第一段代码更改为第二段代码。

第一段代码:

[root@localhost ~]# cat /etc/named.conf // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. //  options {     listen-on port 53 { 127.0.0.1; };     listen-on-v6 port 53 { ::1; };     directory   "/var/named";     dump-file   "/var/named/data/cache_dump.db";         statistics-file "/var/named/data/named_stats.txt";         memstatistics-file "/var/named/data/named_mem_stats.txt";     allow-query     { localhost; };     recursion yes;      dnssec-enable yes;     dnssec-validation yes;     dnssec-lookaside auto;      /* Path to ISC DLV key */     bindkeys-file "/etc/named.iscdlv.key"; };  logging {         channel default_debug {                 file "data/named.run";                 severity dynamic;         }; };  zone "." IN {     type hint;     file "named.ca"; };  include "/etc/named.rfc1912.zones"; 

第二段代码:

[root@localhost ~]# cat /etc/named.conf // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. //  options {     listen-on port 53 { 127.0.0.1; };     listen-on-v6 port 53 { ::1; };     directory   "/var/named";     dump-file   "/var/named/data/cache_dump.db";         statistics-file "/var/named/data/named_stats.txt";         memstatistics-file "/var/named/data/named_mem_stats.txt";     allow-query     { localhost; };     recursion yes;      dnssec-enable yes;     dnssec-validation yes;     dnssec-lookaside auto;      /* Path to ISC DLV key */     bindkeys-file "/etc/named.iscdlv.key"; };  logging {         channel default_debug {                 file "data/named.run";                 severity dynamic;         }; };  zone "." IN {     type hint;     file "named.ca"; };  include "/etc/named.rfc1912.zones"; # Add line to enable named working with "/etc/rndc.conf"  # Use with the following in named.conf, adjusting the allow list as needed: key "rndc-key" {        algorithm hmac-md5;        secret "cK1Bt77B8kL9uLpxy4GDTg=="; };  controls {       inet 127.0.0.1 port 953               allow { 127.0.0.1; } keys { "rndc-key"; }; }; # End of named.conf  [root@localhost ~]#  

最后,重新启动named守护进程

su - service named restart service named status 

结果显示如下,就表示可以了。

[root@localhost ~]# service named status version: 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.2 CPUs found: 2 worker threads: 2 number of zones: 19 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running named (pid  11918) is running... [root@localhost ~]#  

最后总结

其实问题的出现不一定就是存在硬错误,还可能存在软错误。就像C编程一样,有的语法错误,编译器或语法检查器能帮你识别并找出错误,但是在算法上的逻辑错误只能由编程人员自己发现和纠正。在配置Linux网络服务器时同样也可能遇到这类问题,只要管理员仔细查看问题,检查日志就很快发现问题的所在。希望在今后的工作中能更多的总结和发现、解决问题的思路,大胆的却有根据的自己去发现和解决问题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7de6adcdc3dfa5d13c9b6acf9e6def2e.html