RHEL6.3配置DNS服务器(1) BIND服务

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

关于DNS服务器的一些理论知识可以参考之前的博文http://yttitan.blog.51cto.com/70821/1158218

这里可以回忆一下Windows平台下DNS服务配置的主要步骤:
    首先要创建正向查找区域,也就是这台DNS服务器要负责解析的区域,如example.com;
    然后在example.com区域中创建各种DNS记录,如最常见的主机A记录等。
Linux平台下的DNS服务配置过程也与此大体类似,只是方法不同而已。

 

Linux系统中的DNS服务器分为三种类型:
    缓存域名服务器,也称为高速缓存服务器,这种服务器里没有要负责解析的区域,只是将域名查询结果缓存到本地,以提高客户端重复查询时的速度。
    主域名服务器,就是我们最常使用的DNS服务器,要负责解析一个或几个区域,而且也可以起到缓存域名服务器的作用。
    从域名服务器,也称为辅助域名服务器,主要是作为主域名服务器的备份,所有数据都来源于主域名服务器。。
在Linux系统中安装好DNS服务之后,默认就是一台缓存域名服务器。


在Linux系统中是由一款名为BIND的软件来提供DNS功能,这是一款开源软件:

BIND默认并没有安装,可以执行“yum install bind”命令安装,(在RHEL5.5中,还必须要安装一个名叫caching-nameserver的软件包,这个安装包的主要作用就是为bind提供默认的配置文件/etc/named.conf,如果不装这个软件包,会导致服务无法启动。如果记不住软件包名字,可以执行“yum install caching*”命令安装。)

BIND对应的服务进程名为named:
    # service named start            启动服务
    # chkconfig named on            将服务设为永久启动
named默认监听TCP、UDP协议的53端口:
 其中UDP 53端口一般对所有客户机开放,以提供解析服务;
 TCP 53端口一般只对特定从域名服务器开放,提高解析记录传输通道;


BIND服务的配置文件主要有两种类型:主配置文件和区域数据文件。
主配置文件是/etc/named.conf,主要用于配置全局选项。
区域数据文件用来存放DNS服务所要负责解析的区域的相关数据,比如我们的DNS服务器要负责解析“example.com”和“ytvc.com.cn”这两个区域,那么就要为每个区域生成一个区域数据文件,每个区域中的DNS记录也就存放在相应的区域数据文件里。区域数据文件默认都保存在 /var/named/ 目录中。

 

首先我们来看一下主配置文件:
    # vim /etc/named.conf
主配置文件中主要包括全局配置和区域配置两部分。

(1)全局配置
全局配置部分包含在如“options{};”的大括号中。
062402921.jpg

全局配置中比较重要的几个设置项目:

  •  listen-on port 53 { 127.0.0.1; };
    named服务监听的端口号以及IP地址。对于端口号不建议修改,但是IP地址默认是127.0.0.1,从这个回环地址上是监听不到任何客户端请求的,因而这里需要改成DNS服务器的静态IP,如“listen-on port 53 {192.168.11.61; };”,或者是改成“any”,如“listen-on port 53 {any; };”,表示可以从该服务器的任何一个IP地址上进行监听。(注意,最后的引号不能省略)

  •  allow-query { localhost; };
    允许DNS查询的客户端地址。默认值localhost表示只接受本地查询,这很明显不符合要求,需要将之修改成指定的IP网段,如“allow-query { 192.168.11.0/24; };”,或是改成“any”,如“allow-query { any; };”,表示可以接收所有主机的DNS查询请求。 

  • recursion yes;
    允许递归查询,这一项一般不用修改。 

  • dnssec-validation yes;
    在DNS查询的过程是否加密,为了提高效率,这一项一般都要改为no,如“dnssec-validation no;”。

 

(2)区域配置
区域配置部分则使用“zone……{};”的形式:
062823543.jpg

  •  zone “.”
    表示这个区域的名称是“.”,“.”就是根域,也就是整个域名系统的最高级。

  •  type hint;
    表示区域类型。hint表示根域,master表示主域,slave表示从域。对于我们自己创建的区域,类型一般都是master。

  •  file “named.ca”;
    指定根域的区域配置文件。区域配置文件默认保存在/var/named/ 目录中,所以这里的配置文件就是/var/named/named.ca。
    我们可以查看一下这个配置文件:
    # cat /var/named/named.ca

    062951298.jpg

其中主要也是列出了19台根服务器的地址(除了原先的13台根服务器之外,又增加了6台使用Ipv6地址的根服务器)。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1203064

目录
打赏
0
0
0
0
344
分享
相关文章
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
阿里云服务器实例选择指南:热门实例性能、适用场景解析对比参考
2025年,在阿里云的活动中,主售的云服务器实例规格除了轻量应用服务器之外,还有经济型e、通用算力型u1、计算型c8i、通用型g8i、计算型c7、计算型c8y、通用型g7、通用型g8y、内存型r7、内存型r8y等,以满足不同用户的需求。然而,面对众多实例规格,用户往往感到困惑,不知道如何选择。本文旨在全面解析阿里云服务器实例的各种类型,包括经济型、通用算力型、计算型、通用型和内存型等,以供参考和选择。
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
285 18
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) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
阿里云服务器第八代通用型g8i实例评测:性能与适用场景解析
阿里云服务器通用型g8i实例怎么样?g8i实例采用CIPU+飞天技术架构,并搭载最新的Intel 第五代至强可扩展处理器(代号EMR),不仅性能得到大幅提升,同时还拥有AMX加持的AI能力增强,以及全球范围内率先支持的TDX机密虚拟机能力。这些特性使得g8i实例在AI增强和全面安全防护两大方面表现出色,尤其适用于在线音视频及AI相关应用。本文将深入探讨g8i实例的产品特性、优势、适用场景及规格族,以帮助您更好地了解这款产品,以供参考和选择。
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
52 1
DHCP与DNS的配置
通过这些步骤,您可以在Linux环境下成功配置和验证DHCP和DNS服务。希望这些内容对您的学习和工作有所帮助。
195 27
详细介绍SpringBoot启动流程及配置类解析原理
通过对 Spring Boot 启动流程及配置类解析原理的深入分析,我们可以看到 Spring Boot 在启动时的灵活性和可扩展性。理解这些机制不仅有助于开发者更好地使用 Spring Boot 进行应用开发,还能够在面对问题时,迅速定位和解决问题。希望本文能为您在 Spring Boot 开发过程中提供有效的指导和帮助。
136 12
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
    下一篇
    oss创建bucket