dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,CentOS下主DNS、辅助DNS以及子域DNS的配置...

下面讲述CentOS下基于BIND的主DNS、辅助DNS以及子域DNS的配置

同样的,先执行 firewall-cmd –permanent –add-port=53/UDP 不然配置了半天,DNS不能用,还以为配置不正确呢。

有些人上来就执行service firewalld stop ,固然也可以使服务正常访问,但是这是不安全的,作为一个成熟的老隐蔽,应该多考虑安全性,采用白名单访问方式。

一:主DNS的配置:

1.使用nmtui命令打开网络配置面板,配置IP为静态IP(手动配置IP):nmtui真好用!

2.打开 /etc/named.conf 文件,将listen-on port 53 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; 用//注释

再加一句: allow-query { any; };

3.打开区域文件:/etc/named.rfc1912.zones,加上下面的配置(我要添加jsj.com的域,因此这样写,类似,你可以写 love.cn)

实际上,下面的配置已经不是单纯的主DNS配置了,因为加上了allow-transfer {ip;}; 这是在配置辅助DNS,意思是允许IP所指的这台主机来拷贝此DNS上的解析记录文件,如果只配置主DNS的话,可以不配置这一项内容(IP设为none)

4.在/var/named/ 目录下新建jsj.com.zone 以及 jsj.com.rev的正反向区域文件。

文件内容如下(文件格式要求严格,可以直接使用命令 mv named.localhost jsj.com.zone 从模板文件生成区域文件,做修改就行)

图中ypb.jsj.com是配置的子域,子域服务器subdns.ypb.jsj.com 他的ip是 192.168.151.16(不配置子域的可以不管这一段)

5.配置反向区域文件 /var/named/jsj.com.rev 也可以从模板文件 named.localhost中复制而来

6.测试 nslookup命令

二:辅助DNS配置:如上问所述,已经提到辅助DNS了,也就是红线所示。192.168.151.16这台机器就是辅助DNS。

1.

2.在辅助DNS机器上的/etc/named.rfc1912.zones文件中这样配置:区域文件来自192.168.151.6的这台机器:

3.在/etc/named/目录下创建slaves目录,然后授权,为了省事,直接上 sudo chmod -R 777 slaves(实际不可取,777请勿乱用)

这个目录是为了存放从主DNS复制过来的区域文件的

4.执行 servie named start 同时在主DNS上执行 service named restart

这时,在辅助DNS的slaves目录下就看到区域文件从主DNS上复制过来了。(别傻哦,两台机器的网肯定要通才行哈)

测试:大功告成!

子域服务器的配置:

这不是已经指明了ypb.jsj.com是一个子域,且位于192.168.151.56机器上嘛,所以去配置192.168.151.56机器即可。详情就不展开了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置CentOS作为DNS服务器,您可以按照以下步骤进行操作: 1. 首先,启动DNS服务。您可以使用以下命令启动named服务: ``` service named start ``` 2. 修改本地DNS解析设置。您可以使用vim编辑器打开/etc/resolv.conf文件,并将nameserver设置为您的本机IP地址(例如192.168.1.1): ``` vim /etc/resolv.conf nameserver 192.168.1.1 ``` 3. 在网络接口配置文件中添加DNS服务器并设置为静态IP。您可以使用vim编辑器打开/etc/sysconfig/network-scripts/ifcfg-eth0文件,并添加以下配置信息: ``` TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno167 UUID=bcdd3678-25f0-4f97-803d-650b85be577d DEVICE=eno16777736 ONBOOT=yes IPADDR0=192.168.1.1 PREFIX0=24 GATEWAY0=192.168.1.2 DNS1=192.168.1.1 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes ``` 4. 验证DNS服务器配置。您可以使用以下命令对DNS服务器进行验证: ``` dig -t A www.aaa.com ``` 5. 如果named服务无法启动,可以进行以下检查和解决方案: - 使用以下命令检查配置文件是否存在语法错误: ``` named-checkconf -z /etc/named.conf ``` - 检查正向解析文件是否正确: ``` named-checkzone aaa.com /var/named/aaa.arpa ``` - 检查反向解析文件是否正确: ``` named-checkzone 192.168.1.1 /var/named/aaa.arpa ``` 通过按照以上步骤进行配置,您可以将CentOS配置成为DNS服务器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值