为你分析bind设置DNS服务器

在此处,你将在该行的正上方指定区域文件信息,如下所示:


  1. zone "dns01.fedora.local" IN {
  2. type master;
  3. file "forward.fedora.local";
  4. allow-update { none; };
  5. };
  6.  
  7. zone "1.168.192.in-addr.arpa" IN {
  8. type master;
  9. file "reverse.fedora.local";
  10. allow-update { none; };
  11. };

forward.fedora.local 和 reverse.fedora.local 文件是要创建的区域文件的名称。它们可以是任意名字。

保存并退出。

创建区域文件

创建你在 /etc/named.conf 文件中指定的转发和反向区域文件:


  1. $ sudo vi /var/named/forward.fedora.local

添加以下行:


  1. $TTL 86400
  2. @ IN SOA dns01.fedora.local. root.fedora.local. (
  3. 2011071001 ;Serial
  4. 3600 ;Refresh
  5. 1800 ;Retry
  6. 604800 ;Expire
  7. 86400 ;Minimum TTL
  8. )
  9. @ IN NS dns01.fedora.local.
  10. @ IN A 192.168.1.160
  11. dns01 IN A 192.168.1.160
  12. client IN A 192.168.1.136

所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。接下来,编辑 reverse.fedora.local 文件:


  1. $ sudo vi /var/named/reverse.fedora.local

添加以下行:


  1. $TTL 86400
  2. @ IN SOA dns01.fedora.local. root.fedora.local. (
  3. 2011071001 ;Serial
  4. 3600 ;Refresh
  5. 1800 ;Retry
  6. 604800 ;Expire
  7. 86400 ;Minimum TTL
  8. )
  9. @ IN NS dns01.fedora.local.
  10. @ IN PTR fedora.local.
  11. dns01 IN A 192.168.1.160
  12. client IN A 192.168.1.136
  13. 160 IN PTR dns01.fedora.local.
  14. 136 IN PTR client.fedora.local.

所有粗体(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。

你还需要配置 SELinux 并为配置文件添加正确的所有权。


  1. sudo chgrp named -R /var/named
  2. sudo chown -v root:named /etc/named.conf
  3. sudo restorecon -rv /var/named
  4. sudo restorecon /etc/named.conf

配置防火墙:


  1. sudo firewall-cmd --add-service=dns --perm
  2. sudo firewall-cmd --reload

检查配置是否存在语法错误


  1. sudo named-checkconf /etc/named.conf

如果没有输出或返回错误,那么你的配置有效。

检查转发和反向区域文件。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章