linux dns ipv6 ipv4,centos7搭建dnsIPv4记录和IPv6记录

上一篇已经实现了kea-dhcp分配IPv6地址,下一步开始配置DNS。

具体需求:

1.master-dns ns记录 dns1.langqun.com 192.168.23.10 2001:da8:1000:1000:192:168:23:10

slave-dns ns记录 dns2.langqun.com 192.168.23.11 2001:da8:1000:1000:192:168:23:11

2.添加www.langqun.com A记录 192.168.23.100 2001:da8:1000:1000:192:168:23:100

添加 web.langqun.com CNAME记录 www.langqun.com

软件选型:

传统使用bind软件,该软件大家都比较熟悉,操作手册相对也比较容易找到。

unbound软件是比较实用的,功能更强大,网上相对操作手册较少,只能上官网去查。这里以bind为操作。

实施步骤:

1.选择主DNS ns1.langqun.com 192.168.23.10 2001:da8:1000:1000:192:168:23:10

2.执行yum -y install bind*安装;安装结束之后指向rpm -aq bind查看是否安装完全。

3.编译named.conf:

vim /etc/named.conf

第13行、14号监听本地的IPv4地址和IPv6地址;

第21行允许any过来查询,是做访问控制的策略;

c5278306c58c7113d767445b7d70475a.png

在57行之后添加以下内容:

![](https://s1.51cto.com/images/blog/201912/09/2a5a67a6ce6f9efafadcd4cd29b8c67f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

这里面添加的是rndc的秘钥信息,rndc是dns的管理器,有了这个工具之后就不需要每次都重启dns服务,只需要执行rndc reload即可。

rndc默认是在/etc/rndc.conf中,但是在加载rndc时各种报错,最终找了一大堆原因只能把rndc的文件copy至named.conf文件中。

2.编译vim /etc/named.rfc1912.zones

在底部添加:

898dbaea92e22c08224e0e4818801ba5.png

这里的allow-transfer是主要备用dns服务器向主DNS同步的,一定要进行配置,否则会有区域传送***的安全风险。

zone "langqun.com" 为正向解析内容;

zone "23.168.192.in-addr.arpa"为反向区域解析内容;

3.bind的配置文件位于/var/named/下面,所以在该文件夹里修改配置文件;

vim /var/named/langqun.com.zone (langqun.com.zone是自定义的配置文件,根据自己的实际情况定义)

1c364561ab3c4ca99585bbf26ddd57ba.png

配置完之后要检查配置完整,检查语法是否错误。执行以下命令

named-checkconf 检查配置文件

named-checkzone langqun.com /var/named/langqun.com.zone 检查区域配置文件

chmod 640 langqun.com.zone 更改文件的属性

chown :named langqun.com.zone 更改文件的属组。

反向区域解析的配置,需要编译以下:

vim /var/named/192.168.23.zone (192.168.23.zone是自定义的配置文件,根据自己的实际情况定义)

bfbecf8259598707e10afc2b09f82302.png

编译完之后需要执行以下:

chgrp named 192.168.23.zone

chmod o= 192.168.23.zone

named-checkconf

named-checkzone 23.168.192.in-addr.arpa /var/named/192.168.23.zone

验证:

1fc1f5c296c7c1dbac5243d1a02013f8.png

038e9a3fbb891d141bdd017dbc75816e.png

bfdbe1be2aa48a5e69448951f644f44b.png

465234f51f4f4b09d7f6e568a246154e.png

5.选择ns2.langqun.com 192.168.23.11 2001:da8:1000:1000:192:168:23:11配置

使用yum install bind安装文件

6.编译文件

vim /etc/named.rfc1912.zones

a24ff1586788c683bfc6956190c15c45.png

vim /etc/named.conf

d8bf43fa0e9f35992bd880d85152e00a.png

7.重启备用dns

systemctl restart named.service

rndc reload

systemc status named.service可以看到以下内容:

b64bb0655412475bebf83466e67e227a.png

8.验证

5fbb2258799b72483dc2151479ed1943.png

b22142497adf1c92cc8ea8237e1dd0e1.png

至此主从dns配置完毕,下一步开始开始配置nginx。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值