• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 竹韵9933 | 发布时间: 2025-8-16 07:19| 查看数: 94| 评论数: 0|帖子模式

    一、实验环境


    1、介绍

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

    • 完全转发服务器:将所有区域的DNS查询请求发送到其它DNS服务器。
    • 条件转发服务器:允许DNS服务器根据特定的条件(域名、IP地址、查询类型等)将查询请求转发给不同的上游DNS服务器。
    转发器的注意事项

    • 转发器的查询模式必须允许递归查询,否则无法正确完成转发
    • 转发服务器列表如果为多个DNS服务器,则会依次尝试,知道查询到信息为止
    • 避免转发器嵌套,如果在Server1上配置DNS转发到Server2,则避免在Server转发到Server3
    DNS的配置文件

    • 全局配置文件:/etc/named.conf
    • 主配置文件:/etc/named.rfc1912.zones
    • 正反向区域解析文件:/var/named/xxx

    2、拓扑图

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


    二、主DNS配置


    1、安装DNS服务
    1. dnf -y install bind
    复制代码


    2、修改全局配置文件
    1. vim /etc/named.conf
    复制代码
    修改下列内容
    1. listen-on port 53 { any; };
    2. listen-on-v6 port 53 { any; };
    3. allow-query     { any; };
    4. dnssec-validation no;

    5. #                managed-keys-directory "/var/named/dynamic";
    6. #       geoip-directory "/usr/share/GeoIP";
    7. #       pid-file "/run/named/named.pid";
    8. #       session-keyfile "/run/named/session.key";
    复制代码



    3、修改主配置文件

    编辑主配置文件
    1. vim /etc/named.rfc1912.zones
    复制代码
    追加以下内容
    1. zone "meaauf.com" IN {
    2.         type master;
    3.         file "meaauf.com.zone";
    4. };
    5. zone "1.168.192.in-addr.arpa" IN {
    6.         type master;
    7.         file "meaauf.com.ref";
    8. };
    复制代码
    新建正向区域解析文件
    1. cp -p /var/named/named.localhost /var/named/meaauf.com.zone
    2. vim /etc/named/meaauf.com.zone
    复制代码
    修改为下列内容
    1. $TTL 1D
    2. @       IN SOA  @ rname.invalid. (
    3.                                         0       ; serial
    4.                                         1D      ; refresh
    5.                                         1H      ; retry
    6.                                         1W      ; expire
    7.                                         3H )    ; minimum
    8.         NS      @
    9.         A       192.168.1.1
    10. www    A       192.168.1.1
    11. ftp      A       192.168.1.2
    复制代码
    新建反向区域解析文件
    1. cp -p /var/named/named.loopback /var/named/meaauf.com.ref
    2. vim /var/named/meaauf.com.ref
    复制代码
    修改为下列内容
    1. $TTL 1D
    2. @       IN SOA  @ rname.invalid. (
    3.                                         0       ; serial
    4.                                         1D      ; refresh
    5.                                         1H      ; retry
    6.                                         1W      ; expire
    7.                                         3H )    ; minimum
    8.         NS      @
    9.         A       192.168.1.1
    10. 1       PTR     www.meaauf.com.
    11. 2       PTR     ftp.meaauf.com.
    复制代码
    开启服务并加入开机自启,调整防火墙规则
    1. systemctl enable --now named.service
    2. firewalld-cmd --add-service=dns --permanent
    3. firewalld-cmd --reload
    复制代码
    三、配置转发DNS服务器类型为完全转发


    1、配置IP地址,将DNS指向主DNS服务器
    1. nmcli connection modify ens160 ipv4.method ipv4.addresses 192.168.1.2/24 ipv4.dns 192.168.1.1
    2. nmcli connection modify up ens160
    复制代码


    2、安装DNS服务
    1. dnf -y install bind
    复制代码


    3、修改全局配置文件
    1. vim /etc/named.conf
    复制代码


    开启服务并加入开机自启,调整防火墙规则
    1. systemctl enable --now named.service
    2. firewalld-cmd --add-service=dns --permanent
    3. firewalld-cmd --reload
    复制代码
    四、客户端配置


    1、配置IP地址和,将DNS指向转发DNS服务器
    1. nmcli connection modify ens160 ipv4.method ipv4.addresses 192.168.1.10/24 ipv4.dns 192.168.1.2
    2. nmcli connection modify up ens160
    复制代码


    2、使用nslookup测试DNS
    1. nslookup
    2. > www.meaauf.com
    3. > ftp.meaauf.com
    4. > 192.168.1.1
    复制代码


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


    1、修改全局配置文件,将完全转发语句删除
    1. vim /etc/named.conf
    复制代码
    修改为下图



    2、修改主配置文件
    1. vim /etc/named.rfc1912.zones
    复制代码
    在文件末尾追加以下内容
    1. zone "meaauf.com" IN {                           # 指定转发区域
    2.         type forward;                                                # 指定区域为条件转发类型
    3.         forwarders { 192.168.1.1; };                # 设置转发服务器列表
    4. };
    复制代码
    重启DNS服务
    1. systemctl restart named
    复制代码
    3、使用nslookup测试DNS
    1. nslookup
    2. > www.meaauf.com
    3. > ftp.meaauf.com
    复制代码

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

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表