RHCE课程-RH253Linux服务器架设笔记五-DNS服务器配置(2)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
上季我们学习了,DNS的原理和bind软件的相关简介,还有安装架设了BIND软件的DNS服务器,还有就是正向区域和反向区域的一些技巧,今天我们要学的就是DNS的辅助服务器的架设,还有DNS的缓存域名服务器的架设
这个需要两个服务器,用辅助域名服务器给主域名服务器备份,当然也可以指一个NS记录到辅助域名服务器,这样为主域名服务器减轻负载
我们先建立辅助DNS服务器,先配置主服务器端
1、打开named.conf配置文件,修改transfer 参数,允许备份服务器可以copy  zone文件
在主DNS的zone区域加allow-transfer 语句,指定哪个client可以来复制我的zone文件,这个参数也可以放在options字段,放options全局有效。我修改的是全局的,这个参数放在全局和局部都可以,只是效果不一样,一个是影响全局,所有zone,一个是对一个zone起作用,一般我们把这个参数设置成anon
image
然后修改refresh参数和retry参数,分别改成15分钟和5分钟,方便我们测试,把主DNS的刷新时间改小点
refresh的意思就是每15分钟备份服务器就要和主服务器同步数据
retry,是同步失败后,5分后重试
image
反向区域
image
修改好后,就重新启动DNS服务器
image
下面我们开始配置备份的DNS服务器了
我们先安装DNS相应软件包
[root@slavedns ~]# mount /dev/cdrom /mnt/cdrom 
mount: block device /dev/cdrom is write-protected, mounting read-only 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:bind                   ########################################### [100%] 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-libbind-devel-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-libbind-devel-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:bind-libbind-devel     ########################################### [100%] 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-sdb-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-sdb-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
error: Failed dependencies: 
        libpq.so.4 is needed by bind-sdb-9.3.3-10.el5.i386 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/postgresql-libs-8.1.9-1.el5.i386.rpm 
warning: /mnt/cdrom/Server/postgresql-libs-8.1.9-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:postgresql-libs        ########################################### [100%] 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-sdb-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-sdb-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:bind-sdb               ########################################### [100%] 
[root@slavedns ~]# 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-devel-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-devel-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:bind-devel             ########################################### [100%] 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/caching-nameserver-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/caching-nameserver-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:caching-nameserver     ########################################### [100%] 
[root@slavedns ~]# rpm -ivh /mnt/cdrom/Server/bind-chroot-9.3.3-10.el5.i386.rpm 
warning: /mnt/cdrom/Server/bind-chroot-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:bind-chroot            ########################################### [100%] 
[root@slavedns ~]#
  image
配置备份的DNS,就不用些区域文件了,因为区域文件是从主DNS拷贝过来的,当然,备份DNS也可以有自己的主区域和反向区域,这个你可以自己规划
cp /var/named/chroot/etc/named.caching-nameserver.conf  /var/named/chroot/etc/named.conf
image
vim /var/named/chroot/etc/named.conf
options 和主的差不多,知识listen-on的端口改成自己的IP,下面的zone要注意了,类型是 slave,从服务器file 的文件位置必须是 “slaves/文件名”,还有区别是加masters 指向主DNS服务器
image
OK后,保存退出
image
修改好了就可以重新启动named服务
image
成功的话,配置文件就会被拷贝过来
image
image
主DNS日志
image
看见了么?我们去服务器修改下版本号,然后重新启动,过15分钟,看备份的服务器同步了没有
image
image
看下辅助DNS有没重新同步哈~
image
image
image
image
15分钟就可以看见效果了,注意,SOA记录的5个参数相互间是由限制的,比如refresh好像必须比retry 大三倍,具体比例我已经记不得了,毕竟不是天天研究这个,你们知道就好了,以后遇见这个问题,可以自己去查查。
serial是自定义的,一般是年月日,最后两位是当天的版本号
################Michael分割线######################
下面我们开始配置缓存域名服务器,缓存域名服务器配置很简单,不需要区域文件,配置好named.conf就可以了
一般电信的DNS都是缓存域名服务器,最要的就是下面两项
forward only; 指明这个服务器是缓存域名服务器
forwarders  是转发dns请求到那个服务器,我转到的是我们这的ISP的DNS
image
无锡地区电信宽带用户主用DNS为无锡DNS地址221.228.255.1,备用DNS为南京DNS地址218.2.135.1。为保证您的上网质量,请您正确设置DNS主备用地址
保存,退出,重新启动服务器,注意,没有zone区域了
image
image
这样一个简单的缓存域名服务器就架设成功了,一般缓存域名服务器都是ISP或者大公司才会使用
image
image
image
OK~
################Michael分割线######################






本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/151246 ,如需转载请自行联系原作者
目录
打赏
0
0
0
0
101
分享
相关文章
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
小红书笔记详情 API 接口:获取、应用与收益全解析
小红书(RED)是国内领先的生活方式分享平台,汇聚大量用户生成内容(UGC),尤以“种草”笔记闻名。小红书笔记详情API接口为开发者提供了获取笔记详细信息的强大工具,包括标题、内容、图片、点赞数等。通过注册开放平台账号、申请API权限并调用接口,开发者可构建内容分析工具、笔记推荐系统、数据爬虫等应用,提升用户体验和运营效率,创造新的商业模式。本文将详细介绍该API的获取、应用及潜在收益,并附上代码示例。
489 13
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
114 11
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
156 6
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
190 24
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
124 4
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
605 37
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
http数据包抓包解析课程笔记
http数据包抓包解析课程笔记

相关产品

  • 云解析DNS
  • 下一篇
    oss创建bucket