当前位置: 首页 > news >正文

主从DNS服务器实验

【实验要求】:

  1. 完成DNS的主服务器配置
  2. 完成DNS的从服务器配置
  3. 完成客户端配置

【步骤】:

一、DNS主服务器配置

  1. 登录主服务器,完成IP等一切先前配置后,安装bind,进入目录/etc
  2. 编辑主配置文件named.conf
    vim /etc/named.conf
    listen-on port 53 { any; }; allow-query {any;}; forward only; forwarders { 8.8.8.8; }; dnssec-validation no;
  3. 编辑修改区域声明文件,进行正向、反向解析的从服务器声明,保存并退出
    vim /etc/named.rfc1912.zones

    (以如下为例:)

    # 正向解析的声明 zone "peihua.cn" IN{ type master; file "peihua.cn.zone"; allow-transfer {192.168.104.101;}; }; # 反向解析的声明 zone "104.168.192.in-addr.arpa" IN { type master; file "192.168.104.arpa"; allow-transfer {192.168.104.101;}; };
  4. 进入/var/named目录下,完整复制named.localhost,创建正向解析区域数据文件并编辑
    cd /var/named cp -a named.localhost peihua.cn.zone vim peihua.cn.zone

    (以如下为例:)

  5. 同路径下,完整复制named.loopback,创建反向解析区域数据文件
    cp -a named.loopback 192.168.104.arpa vim 192.168.104.arpa

    (以如下为例:)

  6. 设置开机自启动,并立即启动(若已经配置过,则重启named服务)
    # 开机自启动,立即执行 systemctl enable --now named # 重启 systemctl restart named

二、DNS从服务器配置

  1. 登录从服务器,完成IP等一切先前配置后,安装bind,进入目录/etc
  2. 编辑主配置文件named.conf
    vim /etc/named.conf

    (以如下为例:)

    listen-on port 53 { any; }; allow-query { any; };
  3. 编辑修改区域声明文件,进行正向、反向解析的主服务器声明,保存并退出
    vim /etc/named.rfc1912.zones

    (以如下为例:)

    # 正向解析的声明 zone "peihua.cn" IN{ type slave; masters {192.168.104.100;}; file "slaves/peihua.cn.zone"; }; # 反向解析的声明 zone "104.168.192.in-addr.arpa" IN { type slave; masters {192.168.104.100;}; file "slaves/192.168.104.arpa"; };
  4. 设置开机自启动,并立即启动(若已经配置过,则重启named服务)
    # 开机自启动,立即执行 systemctl enable --now named # 重启 systemctl restart named

三、客户端配置

  1. 为客户端配好IP等前置步骤后,修改网卡的DNS配置,IP为主服务器IP(以如下为例)
    nmcli connection modify ens160 ipv4.dns 192.168.104.100
  2. 重启网卡
    nmcli connection up ens160
  3. 测试主服务器
    nslookup www.peihua.cn
  4. 测试从服务器
    nslookup www.peihua.cn 192.168.104.101 # 向192.168.104.101---slave询问

    【从服务器测试结果:】

此时,DNS主从实验已完成。

由于从服务器的解析文件是从主服务器所得,故:客户端可以由从服务器得到正确结果时,主服务器亦然。

http://www.jsqmd.com/news/724340/

相关文章:

  • Element UI el-select全选功能避坑指南:数据量大时卡顿、样式错位、v-model失效怎么办?
  • 别再只盯着带宽了!深入DP1.2协议,看懂“链路速率与像素时钟解耦”到底多重要
  • MySQL 索引失效的典型案例分析
  • 如何用AI插件让Zotero文献管理效率提升300%?探索GPT智能分析新范式
  • XHS-Downloader:如何用开源工具高效管理你的小红书数字资产?
  • 从零吃透YOLOv1-v3:发展脉络、核心原理与实战必备知识点
  • DeepSeek LeetCode 1938.查询最大基因差 public int[] maxGeneticDifference(int[] parents, int[][] queries)
  • 魔兽争霸3终极优化指南:5分钟解决所有兼容性问题
  • 别再折腾root了!用Finalshell一键连接Ubuntu普通用户,附权限配置全攻略
  • HikariCP连接池配置避坑指南:从`connection-timeout: 30000ms`报错聊起,我的Spring Boot调优实战
  • window11使用wsl2下载编译android 8代码,并用emulator运行
  • 如何用Parse12306轻松获取全国高铁数据:从零开始的完整指南
  • 学习仓库管理系统--根据B站‘编程界小明哥‘
  • e签宝携eSign.AI亮相第十届万物生长大会,以数字信任筑牢AI时代创新底座
  • 深圳配眼镜攻略:破解价格迷雾,解码视觉价值的“三种配镜哲学” - 资讯焦点
  • 上下文多臂老虎机在LLM查询优化中的应用与实现
  • 嵌入式MTP NVM技术解析与应用场景
  • AlienFX Tools终极配置指南:3大核心技术突破与500KB轻量级AWCC替代方案
  • 3个简单步骤:用Windows Cleaner彻底解决电脑卡顿问题
  • 如何在5分钟内为Unity游戏添加智能翻译:XUnity.AutoTranslator完整指南
  • Windows Cleaner终极指南:3分钟快速解决C盘爆满问题,让系统重获新生!
  • 是德MX0032A和MX0041A探头 MX0041A InfiniiMax 4 差分焊入式探头 – 52 GHz
  • 轻食加盟市场风险调研报告——十大不推荐加盟品牌深度解析 - 资讯焦点
  • 深入Gold-YOLO的GD机制:看华为如何用‘聚集-分发’解决YOLO系列的老大难问题
  • 如何在Windows上完美使用PS4/PS5手柄:3步快速配置终极指南
  • Session粘滞性问题->Redis实现session共享
  • 如何快速上手数字电路设计:Logisim-Evolution 完整实战指南
  • python学习笔记 | 8.1、函数式编程-高阶函数
  • 从一站式采购到前店后仓,乐居如何重塑汤原的“家”与“业”?
  • MCP协议服务健康检查工具mcp-checkup的设计与实战