在CentOS 7上安装配置DNS服务器

代码如风

温馨提示:这篇文章已超过779天没有更新,请注意相关的内容是否还可用!

以下是在CentOS 7上安装和配置DNS服务器的步骤:

安装BIND(DNS服务器软件):

yum install bind bind-utils -y

配置BIND:

编辑/etc/named.conf文件:

vi /etc/named.conf

在options段落中添加以下配置:

listen-on port 53 { any; };
allow-query     { any; };

这将允许DNS服务器在所有网络接口上监听并响应查询请求。

在zone段落中添加以下配置:

zone "dns.web-dark.cn" IN {
    type master;
    file "dns.web-dark.cn.zone";
    allow-update { none; };
};

其中,dns.web-dark.cn是您的域名,dns.web-dark.cn.zone是DNS记录文件的名称。

创建DNS记录文件:

vi /var/named/dns.web-dark.cn.zone

在文件中添加以下内容:

$TTL    86400
@       IN      SOA     ns1.web-dark.cn. root.web-dark.cn. (
                         1         ; Serial
                    604800         ; Refresh
                     86400         ; Retry
                   2419200         ; Expire
                    86400 )       ; Minimum TTL
;
@       IN      NS      ns1.web-dark.cn.
@       IN      A       192.168.0.10
ns1     IN      A       192.168.0.10

其中,@代表域名,NS指定主DNS服务器,A记录指定IP地址。将192.168.0.10替换为您自己的IP地址。

启动BIND服务:

systemctl start named
systemctl enable named

配置防火墙:

添加DNS服务规则:

firewall-cmd --add-service=dns --permanent

重新加载防火墙配置:

firewall-cmd --reload

现在,服务器已经成功安装和配置了DNS服务器。如果想使用bash脚本来自动化配置DNS服务器,可以使用以下脚本:

#!/bin/bash

# 配置
domain="dns.web-dark.cn"
ip_address="192.168.0.10"

#安装BIND
yum install -y bind bind-utils

#配置BIND
cat << EOF > /etc/named.conf
options {
    listen-on port 53 { any; };
    allow-query     { any; };
};

zone "${domain}" IN {
    type master;
    file "${domain}.zone";
    allow-update { none; };
};
EOF

cat << EOF > /var/named/${domain}.zone
\$TTL    86400
@       IN      SOA     ns1.${domain}. root.${domain}. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         86400 )       ; Minimum TTL
;
@       IN      NS      ns1.${domain}.
@       IN      A       ${ip_address}
ns1     IN      A       ${ip_address}
EOF

#启动BIND服务
system


希望可以帮到大家



发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1492人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码