CentOS6.5 BIND服务基础及域主服务器配置 DNS服务器架设

    1、安装BIND

    yum install -y bind bind-chroot bind-utils

    2、BIND的配置文件
    BIND服务主配置文件位置 /var/named/chroot/etc/named.conf  
    域的zone配置文件位置 /var/named/chroot/var/named

    cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/
    cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/

    配置BIND服务主配置文件

    nano /var/named/chroot/etc/named.conf

    /*
    Sample named.conf BIND DNS server 'named' configuration file
    for the Red Hat BIND distribution.

    See the BIND Administrator's Reference Manual (ARM) for details, in:
    file:///usr/share/doc/bind-{version}/arm/Bv9ARM.html
    Also see the BIND Configuration GUI : /usr/bin/system-config-bind and
    its manual.
    */

    options
    {
    // Put files that named is allowed to write in the data/ directory:
    directory "/var/named"; // "Working" directory

    //listen-on port 53 { any; };
    listen-on port 53 { 127.0.0.1; };

    //listen-on-v6 port 53 { any; };
    listen-on-v6 port 53 { ::1; };

    };

    zone "phpwebhome.com"
    {
    type master;
    file "phpwebhome.com.zone";
    };

    在 /var/named/chroot/var/named 中创建该域的zone文件

    cd /var/named/chroot/var/named/
    ls
    cp named.localhost phpwebhome.com.zone
    ls

    编辑zone文件,添加我们需要的信息

    nano /var/named/chroot/var/named/phpwebhome.com.zone

    $TTL 1D
    @ IN SOA @ rname.invalid. (
    ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
    NS @
    A 127.0.0.1
    AAAA ::1

    IN MX 10 mail.phpwebhome.com.  // 添加一条 邮件记录,邮件记录后面要跟域名,它会递归的解析这个域名,所以该域名的资源记录一定要有,后面的 . 一定要写上 
    @ IN NS ns.phpwebhome.com.
    www IN A 192.168.1.10  // 添加了一条 www 的资源记录 IP地址为 192.168.1.10
    mail IN A 192.168.1.20  // 添加了一条 mail 的资源记录 IP地址为 192.168.1.20

    因为DNS服务是网络服务,之前在讲SELinux时提到过,CentOS默认采用的是目标策略,即对所有的目标(网络)进程进行限制,所以我们这里为了方便,将其设置成permissive

    getenforce
    setenforce 0
    getenforce
    service named start

    这个时候我们就可以通过测试来检验我们的DNS主服务器是否配置成功了,如果是别的机器,我们只需要将其DNS的地址指向我这台主机地址即可,这里我就在本机上进行实验,修改 /etc/resolv.conf 文件,将nameserver指向当前主机:

    nano /etc/resolv.conf

    编辑添加

    nameserver 127.0.0.1

    使用host或者dig命令来检测DNS是否配置成功

    dig www.phpwebhome.com
    dig -t mx phpwebhome.com
    dig mail.phpwebhome.com

    3、错误排查

    named-checkconf /var/named/chroot/etc/named.conf
    named-checkzone cnblogs.com.zone /var/named/chroot/var/named/phpwebhome.com.zone

    转载请注明:RAIN MAN » CentOS6.5 BIND服务基础及域主服务器配置 DNS服务器架设

    喜欢 1
标签: ,

还没有人抢沙发呢~