CentOS RedHat 7.X 8.X的安装和配置bind ,DNS服务器

bind 是linux下免费的dns软件,默认没有安装 ,如果您要自建dns 需要先安装,CentOS RedHat 7.X 8.X的安装和配置都差不多

一、 安装bind: yum install bind bind-chroot bind-utils 也可以yum -y install bind*代替

二、配置文件/etc/named.conf vim /etc/named.conf 修改 /etc/named.conf ,将地址两处127.0.0.1 改为any,或者你允许请求dns的ip地址,也可以是地址段,如下图所示 改好后的如同下图所示:

三、配置named.rfc1912 vim /etc/named.rfc1912.zones 其实配置前可以先备份 cp named.rfc1912.zones named.rfc1912.zones.bak 具体配置:添加test zone zone “test.com” IN { type master; file “test.com.zone”; allow-update { none; }; }; 如下图所示:

四、配置dns解析内容 ,进入/var/named/后拷贝 named.localhost为test.com.zone cp -p named.localhost test.com.zone,这个命令必须带-p参数,否则dns用不成

vim /var/named/test.com.zone 编辑解析如下 www.test.com 对应192.168.1.1 还有aaa bbb等

开启dns服务: systemctl start named

此时已经可以ping 通www.test.com aaa.test.com bbb.test.com, 但是还不能为其他电脑 提供dns解析,需要配置防火墙,可以关闭防火墙, systemctl stop firewalld

但是不建议 建议为防火墙放通dns 服务,命令如下: firewall-cmd --add-service=dns firewall-cmd --add-service=dns --permanent

当然了别忘了修改本机的dns,改成本机的ip地址,这个就不在这里说了

经验分享 程序员 微信小程序 职场和发展