前言:DNS 域名转发是一种将对特定域名的查询请求转发到其他 DNS 服务器进行解析的技术。
一、域名转发的作用
二、域名转发的实现方式
三、注意事项
总之,DNS 域名转发是一种有用的技术,可以提高域名解析效率和满足特殊的网络配置需求。但在使用时,需要注意性能影响和安全风险,合理设置转发策略,以确保网络的稳定和安全。
实验环境名称  | IP地址  | 
|---|---|
centos6.8  | 192.168.84.130  | 
使用ifconfig查看IP地址之后,将自己的地址改为ifconfig中看到的DHCP服务器分配的地址。右键网络,点击编辑链接。

在网络连接界面中双击网卡例如system eth0。

在正在编辑system eth0界面中将方法改为手动。

改为手动之后,然后在地址中点击添加。地址例如192.168.84.130,子网掩码为255.255.255.0,网关为192.168.84.254,DNS服务器为192.168.84.130,点击应用即可。这里的IP地址根据你本地的网络来进行修改的,因为我这里的局域网就是84号段的IP地址!
 

应用好了之后,回到终端开始配置文件,在终端输入“vim /etc/named.conf”,进入DNS服务器配置文件

在conf配置文件当中将DNS服务器中本地地址改为any,保存并退出。

 接着在终端输入vim /etc/named.rfc1912.zones,进入DNS正反区域配置文件。在named.rfc1912.zones文件中添加正反域名解析文件,添加内容如下。
 


zone "test.com”IN{
		type master;
		file "test. com”;
		allow-update(none;};
zone "84.168.192.in-addr. arpa” IN(
		type master;
		file "test. zone”;
		allow-update{none;};进入到named文件夹下,准备配置正反区域解析并在文件夹下从named模板中复制并创建正反区域解析文件


 开始配置正向解析文件输入vi test.com并将文件内容改为如下。
vi test.com

 继续配置反向解析文件输入vi test.zone并将文件内容改为如下。
vi test.zone

然后将test.com和test.zone的拥有者改为named,执行指令如下
chown root:named test.com test.zone
ll
执行完成之后,重启服务进行验证测试
service named restart 将服务重启
 验证服务是否配置成功输入nslookup dns.test.com和nslookup
 192.168.84.130
 


 编辑named.conf文件,在options中添加如下参数,保存并退出


输入内容解释如下:
Forwarders {192.168.84.120;};                   #指定转发查询请求的DNS服务器列表
Forward only;                                           #仅执行转发操作
Recursion yes;                                         # 允许递归查询重启named服务
service named restart
最后,关闭防火墙
service iptables stop
iptables -F
我们再打开一台虚拟机windows7环境,将dns地址改为192.168.84.130

然后进行验证
set debug
dns.test.com

验证成功!