服务器其它

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 服务器其它 > RedHat9配置转发DNS

RedHat9配置转发DNS服务器的实现

作者:Meaauf

本文主要介绍了RedHat9配置转发DNS服务器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、实验环境

1、介绍

转发服务器(Forwarding Server)接收查询请求,但不直接提供DNS解析,而是将所有查询请求发送到另外的DNS服务器,将查询的结果返回后保存到缓存中。如果没有指定转发服务器,DNS服务器会直接使用根区域记录,先根服务器发送查询,这样许多非常重要的DNS信息都会暴露到Interne上。

转发服务器分为两种类型

转发器的注意事项

DNS的配置文件

2、拓扑图

正向记录反向记录备注
www.meaauf.com192.168.1.11web服务器
ftp.meaauf.com192.168.1.12ftp服务器

在这里插入图片描述

二、主DNS配置

1、安装DNS服务

dnf -y install bind

在这里插入图片描述

2、修改全局配置文件

vim /etc/named.conf

修改下列内容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query     { any; };
dnssec-validation no;

#		managed-keys-directory "/var/named/dynamic";
#       geoip-directory "/usr/share/GeoIP";
#       pid-file "/run/named/named.pid";
#       session-keyfile "/run/named/session.key";

在这里插入图片描述

在这里插入图片描述

3、修改主配置文件

编辑主配置文件

vim /etc/named.rfc1912.zones

追加以下内容

zone "meaauf.com" IN {
        type master;
        file "meaauf.com.zone";
};
zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "meaauf.com.ref";
};

新建正向区域解析文件

cp -p /var/named/named.localhost /var/named/meaauf.com.zone
vim /etc/named/meaauf.com.zone

修改为下列内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.1.1
www    A       192.168.1.1
ftp      A       192.168.1.2

新建反向区域解析文件

cp -p /var/named/named.loopback /var/named/meaauf.com.ref
vim /var/named/meaauf.com.ref

修改为下列内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.1.1
1       PTR     www.meaauf.com.
2       PTR     ftp.meaauf.com.

开启服务并加入开机自启,调整防火墙规则

systemctl enable --now named.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

三、配置转发DNS服务器类型为完全转发

1、配置IP地址,将DNS指向主DNS服务器

nmcli connection modify ens160 ipv4.method ipv4.addresses 192.168.1.2/24 ipv4.dns 192.168.1.1
nmcli connection modify up ens160

在这里插入图片描述

2、安装DNS服务

dnf -y install bind

在这里插入图片描述

3、修改全局配置文件

vim /etc/named.conf

在这里插入图片描述

在这里插入图片描述

开启服务并加入开机自启,调整防火墙规则

systemctl enable --now named.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

四、客户端配置

1、配置IP地址和,将DNS指向转发DNS服务器

nmcli connection modify ens160 ipv4.method ipv4.addresses 192.168.1.10/24 ipv4.dns 192.168.1.2
nmcli connection modify up ens160

在这里插入图片描述

2、使用nslookup测试DNS

nslookup
> www.meaauf.com
> ftp.meaauf.com
> 192.168.1.1

在这里插入图片描述

五、如果配置转发DNS服务器类型为条件转发

1、修改全局配置文件,将完全转发语句删除

vim /etc/named.conf

修改为下图

在这里插入图片描述

在这里插入图片描述

2、修改主配置文件

vim /etc/named.rfc1912.zones

在文件末尾追加以下内容

zone "meaauf.com" IN {                   	# 指定转发区域
        type forward;						# 指定区域为条件转发类型
        forwarders { 192.168.1.1; };		# 设置转发服务器列表
};

重启DNS服务

systemctl restart named

3、使用nslookup测试DNS

nslookup
> www.meaauf.com
> ftp.meaauf.com

在这里插入图片描述

到此这篇关于RedHat9配置转发DNS服务器的实现的文章就介绍到这了,更多相关RedHat9配置转发DNS内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文