热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

RHE5服务器管理搭建DNS服务器步骤说明[图文]

本文介绍RHE5中搭建DNS服务器的方法,供大家学习参考

一、DNS主要配置文件

/etc/hosts—主机的一个列表文件—包含(本地网络中)已知主机的一个列表如果系统的IP不是动态生成,就可以使用它,对于简单的主机名解析(点分表示法
/etc/host.conf—转换程序控制文件—告诉网络域名服务器如何查找主机(通常是/etc/hosts,然后就是域名服务器,可通过netconf对其进行更改)
/etc/resolv.conf—转换程序配置文件—在配置程序请求BIND域名查询服务查询主机名称时,必须告诉程序使用哪个域名服务器和IP地址来完成这个任务

二、named配置文件族

/etc/named.conf—主文件—设置一般的name参数,指向该服务器使用的域数据库的信息源
/var/named/named.ca—根域名配置服务器指向文件—指向根域名配置服务器,用于告诉缓存服务器初始化
/var/named/localhost.zone—localhost区正向域名解析文件—用于将localhost转换为本地回送地址(127.0.0.1)
/var/named/name.local—localhost反向域名解析文件—用于将127.0.01转换为localhost
/var/named/name2ip.conf—用户配置区的正向解析文件—用于将主机名映射为IP地址的区文件
/var/named/2ipname.conf—用户配置区的方向解析文件—用于将IP地址映射为主机名的区文件

三、安装BIND域名服务器软件

#yum    install     bind-9.3.3-7.e15.i386.rpm
#yum    install     caching-nameserver-9.3.3-7.e15.i386.rpm
#yum    install     bind-chroot-9.3.3-7.e15.i386.rpm

四、DNS分类

1.惟高速存域名服务器
惟高速存域名服务器不包含域名数据库,它从某个远程服务器每次取得域名服务器查询的信息,一旦取得一个回答,就将它放入高速缓存中,下次查询相同的信息就用用回答
2.主域名服务器
主域名服务器是特定域所有信息的权威来源,它从域管理员构造的本地文件中加载域信息。主域名服务器需要配置一组完整的文件,即主配置文件(/etc/named.caching-nameserver.conf)、正向域的区文件(/var/named/named.zero)、方向域的区文件(/var/named/named.hosts)、高速缓存初始化文件(named.ca)和回送文件(named.local)。
3.辅助域服务器
辅助域名服务器用来从主域名服务器中转移一整套域信息,它是可选的配置选项。区文件从主域名服务器转移出来,作为磁盘文件保存在辅助域名服务器中。辅助域名服务器不需要配置本地区文件,只需要配置主配置文件、高速缓存初始化文件和回送文件。

五、为sina.com的域名配置DNS服务器,必须先配置本机的IP地址

说明:此bind9允许在chroot(牢监)模式下,所有配置在目录/var/named/chroot/var/named目录中;如果bind9运行在非chroot(正常)模式下,所有配置在目录/var/named中
A、正向主要区域(把域名解析IP地址):
1、修改DNS服务器主配置文件
#vi /etc/named.caching-nameserver.conf 修改如下几行:
Listen-on port 53 { 192.168.20.1;}; 监听本机53端口(IPV4)
# listen-on-v6 port 53 { ::1; }; 禁用本机53端口(IPV6)
# allow-query { localhost; }; 关闭只允本机查询
# match-clients { localhost; }; 关闭匹配的客户端为本机

dns_1

2、修改DNS的区域声明存储文件

#vi /etc/named.rfc1912.zones
声明域名区域信息:

dns_2

zone:表示区域
IN :开始定义
type master //定义为主DNS
file "sina.zone"; //定义sina域名的数据文件
allow-update { none; } //定义允许来更新的主机
每行必须以 ;分号结束{ none; } :大括号内部两侧必须有空格

3、定义数据文件:
#cd /var/named/chroot/var/named
#cp –p named.local sina.zone
#vi sina.zone

dns_3

4、检测区域文件的语法错误:

dns_4

5、更改区域文件所有组:

dns_5

6、启动DNS服务器:
#service named restart //重新启动DNS服务
#rndc reload //重新加载密钥

dns_6

7、测试DNS:

dns_7

反向主要区域(把IP地址解析域名)
反向解析区域文件的结构和格式与区域文件类似,只不过它的主要内容是建立IP地址映射到DNS域名的指针PTR资源记录。

1、修改DNS的区域声明存储文件
#vi /etc/named.rfc1912.zones
声明域名区域信息,增加以下五行:

dns_8

2、定义反向区域数据文件:

dns_9

#vi sina.local //修改sina.local文件如下:

dns_10

3、更改区域文件所有组:

dns_11

4、启动DNS服务器:

#service named restart //重新启动DNS服务
#rndc reload //重新加载密钥

dns_12

5、反向DNS解析验证:

dns_13

正向辅助区域
一台Windows2003服务器配置DNS主要区域:
win2003的IP地址为:192.168.20.2
DNS域名:huayu.com

dns_14

在Linux服务器配置huayu.com域名的辅助区域:

1、修改DNS的区域声明存储文件
#vi /etc/named.rfc1912.zones
声明域名区域信息,增加以下五行:

dns_15

2、允许主DNS的数据库目录写入权限:

dns_16

3、启动DNS服务器:
#service named restart //重新启动DNS服务
#rndc reload //重新加载密钥

dns_17

4、反向DNS解析验证:
自系统会产生区域数据文件huayu.zone

dns_18

测试DNS解析:

dns_19

自动学习win2003中的www.huayu.com的正向数据文件到/var/named/chroot/var/named目录下,并取名为huayu.zone;这个区域文件会自动产生。

反向辅助区域
1、做法同正向辅助区域一样。
2、必须删除/etc/named.rfc1912.zones文件中原有的反向定义,因为一台DNS服务器所在网段只能有一个反向解析区域。

转发DNS服务器
在DNS主配置文件/etc named.caching-nameserver.conf 增加一行:forwarders { 192.168.20.2; };
#vi /etc/named.caching-nameserver.conf

dns_20

备注:当DNS服务器查询解析该服务器所有区域之外的全部转发到192.168.20.2服务器解析。

配置 DNS服务器子域
1、 在父域DNS服务器中授权子域

#vi /var/named/chroot/var/named/sina.zone 增加后面两行,指定bj子域及bj子域DNS服务器IP地址。

dns_21

2、在另外一台DNS服务器设定bj.sina.com域DNS服务器
配置方法和父DNS服务器一样,只是域名是bj.sina.com。

# vi /etc/named.rfc1912.zones

dns_22

#vi /var/named/chroot/var/named/bj.sina.zone

dns_23

本文转自:http://lonay.blog.51cto.com/872125/192869 


推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • macOS10.12安装win10系统教程,实现双系统安装
    本文介绍了如何在macOS10.12系统上安装win10系统,实现双系统的安装。通过使用Boot Camp助理,选取win10系统镜像并分配系统容量,然后进行安装。安装完win10系统后,安装驱动并重启系统即可完成双系统的安装。 ... [详细]
author-avatar
朱骆篪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有