Linux下构建主、从域名服务器

Linux--DNS 域名解析服务(DNS 系统的作用及类型、分布式数据结构、BIND 的安装和配置文件、正向解析及反向解析构建 DNS 域名解析服务器的步骤、构建主、从域名服务器、搭建分离解析) 文章目录前言一、BIND域名服务基础1.DNS系统的作用及类型1.1 DNS系统的作用1.2 DNS系统的分布式数据结构1.3 DNS服务器类型1.3.1 主域名服务器1.3.2 从域名服务器1.3.3 缓存域名服务器1.3.4 转发域名服务器2.BIND的安装和配置文件2.1安装bind软件包2.2 查看需要修改的配置文件所在路径三、构建DNS域名解析服务器步骤(正向解析)1.记得关闭防火墙2.修改主配置文件3.修改区域配置文件,添加正向区域配置4.配置正向区域数据文件5.启动服务6.在客户端的域名解析配 阅读详情

点击打开链接


实验背景:
      小诺公司目前搭建了邮件服务器、web服务器,现在需要使用Linux搭建一台DNS服务器为上面的服务提供域名解析,考虑到DNS服务器的安全性,还需要搭建一台从DNS服务器。具体区域的要求根据网络拓扑图而定。
 
实验网络拓扑图:
clip_image002
 
实验步骤:
 
一、构建主域名服务器
1、安装域名服务(BIND服务器软件包)
BIND软件包是目前Linux下使用最广泛的DNS服务器安装包,它可以运行到大多数UNIX服务器中,也包括Linux系统。RHEL4默认没有安装BIND服务器软件包,而只安装了名为bind-libs和bind-utils的两个域名解析相关的软件包,bind-libs软件中提供了实现域名解析功能必备的库文件,bing-utils中提供了对DNS服务器的测试工具程序。
RHEL4系统中提供了RPM格式的BIND服务器软件包,位于第4张光盘中,安装文件的名称是bind-9.2.4-2.i386.rpm。由于没有默认进行安装,需要管理员使用rpm命令进行手动安装。
clip_image004
 
2、 安装caching-nameserver软件包
RHEL4系统为配置缓存域名服务器专门提供了名为caching-nameserver的软件包,该软件包保存在第一张安装光盘中,系统默认没有安装,需要使用rpm命令进行手动安装。
clip_image006
 
3、 设置xiaonuo.com域的正向和反向区域
正向区域的区域名称为xiaonuo.com,类型为主域名服务器,区域文件名称为xiaonuo.com.zone,设置内容如下:
xiaonuo.com域中所有主机都在子网192.168.10.0中,因此反向解析区域的名称是10.168.192.in-addr.arpa,类型为主域名服务器,区域文件名是192.168.10.rev
clip_image008
 
在named.conf配置文件中完成xiaonuo.com域的正向和反向区域设置后,需要按照设定的文件名建立正向和反向区域文件。
 
4、 建立正向区域文件并测试
区域文件的所在目录为/var/named/下,为了更方便的操作可以将localhost.zone中的配置文件作为xiaonuo.com.zone的模板用。
clip_image010
 
更改SOA记录,并添加域名服务器记录(NS记录),目前只有一台域名服务器,所以只设置一条NS记录指向本机,“@”在区域文件中代表默认的域。然后添加地址(A记录)记录、别名记录以及MX记录。别名记录可以给客户提供多个域名访问同一个IP地址。邮件交换记录用于设置当前域中提供邮件服务的服务器名称。
clip_image012
 
设置正向查找区域文件之后,重新启动named服务,使配置生效。
clip_image014
 
在Windows客户端填写同一网段的IP地址,并填写首选DNS为Linux下搭建的DNS服务器的IP地址。
clip_image016
 
在Windows命令提示符下使用nslookup进行域名测试,可以看出只能将域名解析成IP地址,而不能将IP地址反向解析为域名,这是由于还没有建立反向区域文件的缘故。
clip_image018
 
5、 建立反向区域文件并测试
在named.conf文件中设置了反向区域文件的名称是192.168.10.rev,该文件需要手动建立,保存在“/var/named”目录中。
反向区域文件的主要作用是保存IP地址到主机名称的解析记录,这样DNS服务器就可以提供从提供从IP地址到域名的解析服务了。
为了配置方便,可以将刚才生成的正向区域文件复制到反向区域文件中。
反向区域文件记录又称PTR记录,用于设置IP地址到主机域名的对应记录。反向地址记录是反向域名区域文件最主要的记录类型。
clip_image020
clip_image022
 
使用name.checkconf可以对BIND服务器的主配置文件中的配置内容进行检测,如果不指定文件名作为参数,named-ckeckconf命令将自动检测系统中的“/etc/named.conf”文件的内容。
named-ckeckzone命令用于检测区域文件中的语法错误,对正向区域文件和反向区域文件都可以进行检查。命令中的第一个参数需要指定区域名称,第二个命令参数需要指定区域文件的名称。
clip_image024
 
设置完成之后,重启named服务器程序,使配置生效。
clip_image026
 
在Windows客户机上进行测试可以看出正向、反向都以及邮件交换记录可以解析。
clip_image028
clip_image030
clip_image032
 
也可以在Linux下进行测试。同样可以看出正向、反向以及邮件交换记录都可以解析。
clip_image034
clip_image036
clip_image038
 
二、构建从域名服务器
 
1、安装从域名服务器必须的软件包
从域名服务器作为主域名服务器的辅助或备份服务器,在自身DNS服务器中不建立区域文件,而是从主服务器中查询接收并保存区域文件。从域名服务器上也需要安装bing软件包和caching-nameserver
clip_image004[1]
clip_image006[1]
 
2、设置named.conf文件
建立xiaonuo.com区域和10.168.192.in-addr.arpa文件,后者是前者的反向解析区域,主要这里的正反区域要和主域名服务器保持一致。
两个区域的类型都设置为slave,即从域名服务器类型。
使用masters设置主服务器的地址为192.168.10.10。
使用file设置区域文件的名称,为了便于管理,应尽量使用与主服务器中相同的区域文件名称。
clip_image040
clip_image042
 
设置完成之后,重新启动named服务器程序,然后可以查看到正反区域文件都复制过来了。需要在主域名服务器上添加一条NS记录,将从域名服务器的记录添加进去即可。
clip_image044
clip_image046
clip_image048
 
3、在客户端上设置DNS的IP地址为从域名服务器的IP地址,并测试。
clip_image050
clip_image052

笑着学会linux系统之构建域名服务器 本课程内容 提示:搭建域名服务器有很多软件本节只讲Linux的bind软件 缓存域名服务器 提示:了解理论,对操作有帮助 也称为高速缓存服务器 通过向其他域名服务器查询获得域名 -> IP 地址记录 将域名查询结果缓存到本地,提高重复查询时的速度 拓扑图 指定缓存服务器的ip地址,以及监听的网段 设置转发器,如果缓存域名服务器解析不到,会转发到网上能解析到的DNS服务器(一般是电信等运营商提供的DNS) 重启bind软件服务 设置客户机首选DNS为缓存域名服务器的ip地址 验证:因为 阅读详情

相关推荐

Qt Coordinate System

Qt 坐标系统Qt 坐标系统 数学基础 Qt坐标系统 视口 平移变换 缩放变换 setWindow 旋转 总结数学基础 矩阵与线性变换坐标系变换Qt坐标系统 视口和OpenGL一样,视口确定了画面在窗口(QWidget)中显示的区域,Qt的绘图坐标会完全映射到视口(View port)上,就像图示一样。默认情况下,窗口和视口是重合的,视口的大小覆盖了整个窗口。和OpenGL一样,Qt的QPa

unclerunning的博客 1150

教你在Linux下构建主、从域名服务器!

Linux下构建主、从域名服务器   实验背景:       小诺公司目前搭建了邮件服务器、web服务器,现在需要使用Linux搭建一台DNS服务器为上面的服务提供域名解析,考虑到DNS服务器的安全性,还需要搭建一台从DNS服务器。具体区域的要求根据网络拓扑图而定。   实验网络拓扑图:   实验步骤:   一、构建主域名服务器 1、安装域名服务(BIND服务器软件包) ...

weixin_33724659的博客 431

LAMMPS GCMC模拟保姆级教程:从fix gcmc命令到吸附等温线实战

本文提供LAMMPS GCMC模拟的详细教程,从fix gcmc命令设置到吸附等温线实战,涵盖巨正则蒙特卡洛模拟的全流程。通过MOF-5吸附甲烷的案例,指导用户构建模拟体系、转换化学势与压力、定义GCMC区域,并绘制出版级吸附等温线,助力材料科学研究。

weixin_33724046的博客 603

linux的dns怎么配置正向区域文件,Linux-dns基础知识和BIND的简单配置-2(正向解析和反向解析)...

DNS服务器基本配置bind详解:包名:bind进程:named协议:dns使用端口:53(tcp,udp)相关包:bind-chroot:将named进程的活动范围限定在chroot目录,保证安全性。bind-devel:与开发相关的头文件和库文件(编译安装bind时所需)bind-libs:bind服务器端和客户端都使用到的公共库文件bind-utils : bind客户端工具程序文件:/u...

weixin_36352432的博客 610

智能解译城市进程:遥感影像建筑物提取研究全景与前沿进展(数据集及代码)

随着全球城市化进程的加速,高效、精准地监测城市建筑物分布对城市规划、灾害评估、人口估算及智慧城市建设具有重要意义。传统的人工测绘方法耗时费力,难以满足大范围、动态更新的需求。而遥感影像建筑物提取技术,借助深度学习与计算机视觉,能够自动化识别并提取建筑物轮廓,极大地提升了城市信息获取的效率和精度。首先,建筑物提取是遥感影像解译的核心任务之一。

hanfeng5268的博客 590

iOS应用突然无法从App Store获取到内购(IAP)产品列表的解决

问题现象 Apple开发中,在应用中嵌入内购(IAP)功能的小伙伴们可能会发现,吃着火锅唱着歌,突然App就无法获取到产品列表了,而且产品请求操作并不会返回任何错误。 此时检查发现,并没有对App的内购逻辑做任何改动。 那么,这是什么原因导致的呢? Let’s find out!???? 问题分析 1. 排除其它原因 首先,你先得排除不是你IAP内购逻辑变更或其他原因导致的。 在SKProductsRequestDelegat代理实现的productsRequest方法里下断点: func produc

享受开发,颠倒银河 6141

linux中主域名服务器,linux下搭建DNS主、从域名服务器

实验环境:红帽6.5服务器主域名服务器( master ) IP:192.168.146.129spa从域名服务器( slave ) IP:192.168.146.130rest客户机client IP:192.168.146.131blog主域名服务器配置一 .安装binddns这里使用yum本地安装ip挂载好光盘后;域名---->yum -y install bindit安装完成...

weixin_39827905的博客 274

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4475

Linux配置一个正向区域解析

1、定义区域在主配置文件或辅助配置文件中实现。本次的配置是在辅助文件上做的,而且一般不在主配置文件上添加。这里需要注意的是每个zone的最后需要使用分号结尾。file指的是区域数据库文件注意:添加内容最后的分号,一个都不能少2、建立区域数据文件在/var/named/目录下创建区域数据库文件注意 这里的点 一定要记住 点定义区域文件时,区域数据库文件的默认路径就是/var/n...

weixin_33772645的博客 1853

OpenOCD入门到精通:第28章 综合实战:RISC-V 调试

RISC-V调试实战摘要 本文介绍了RISC-V调试规范及其在OpenOCD中的实现。主要内容包括: RISC-V Debug规范的两个版本(0.11和0.13)及其差异,OpenOCD通过自动检测DTMCS寄存器版本号选择对应驱动实现。 RISC-V调试架构的分层设计,包含DTM、Debug Module、Program Buffer等核心组件,以及三种内存访问方式(progbuf、sysbus、abstract)。 以GD32VF103为例的实战调试配置,包括硬件连接、OpenOCD配置文件编写和GDB

从事嵌入式linux android驱动开发,拥有全栈能力 282

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux正向区域dns搭建

学习笔记

zjdda的博客 421

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

在Linux contos 7中构建主域名服务器(脚本)

echo "主域名服务器配置完成。# 启动并设置开机自启。# 创建正向区域文件。# 创建反向区域文件。

w060423xl的博客 507

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux 构建主域名服务器 025

linux 构建主域名服务器 025

qq_45080888的博客 381

Linux系统中构建主、从域名服务器

案例环境:公司注册了两个DNS区域:benet.com、accp.com。要求使用两台RHEL6.5服务器构建域名系统,分别作为主、从域名服务器,其中的任意一台都能解析benet.con、accp.com域的主机地址。需求描述:1.主域名服务器地址为ns1.benet.com(173.16.16.5)。2.从域名服务器地址为ns2.benet.com(173.16.16.6)...

weixin_34413802的博客 276

linux构建主从域名服务器

实验步骤: 一、构建主域名服务器 1、安装域名服务(BIND服务器软件包) BIND软件包是目前Linux下使用最广泛的DNS服务器安装包,它可以运行到大多数UNIX服务器中,也包括Linux系统。RHEL4默认没有安装BIND服务器软件包,而只安装了名为bind-libs和bind-utils的两个域名解析相关的软件包,bind-libs软件中提供了实现域名解析...

weixin_34379433的博客 113

linux安装域名服务器配置,Linux配置手册(五)Linux 配置域名服务器(DNS)

Linux配置手册(五)Linux 配置域名服务器(DNS)构建缓存域名服务器检查域名服务包挂在光盘并安装服务包需要安装 bind-9.3.6-4.P1.el5Bind-chroot-9.3.6-4.P1.el5Bind-libs-9.3.6-4.P1.el5Bind-utils-9.3.6-4.P1.el5Caching-nameserver-9.3.6-4.P1.el5.i386.rpm配置网...

weixin_35297190的博客 1190

linux下搭建bind域名服务器

声明:本文出自http://lavender.blog.51cto.com/855168/304786 实验操作过程及配置说明: 环境:dns服务器redhat linux 4.0,客户端windows server2003 r2. 1. 安装域名服务 查看域名解析相关软件包是否安装:bind-libs、bin...

weixin_34060299的博客 214

Linux网络中构建DNS主从域名服务器以及分离解析域名服务器

一、构建主从域名服务器 (一)、修改主域名服务器的区域配置文件,修改正、反向区域配置 vim /etc/named.rfc1912.zone zone "benet.com" IN { type master; #类型为主区域 file "benet.com.zone"; allow-transfer { 192.168.80.11; }; #允许"从服务器"下载正向区域数据,这里添"从服务器"的IP地址 }; zone "80.168.192.in-addr.ar

m0_63761361的博客 464

linux应用服务器配置,Linux各种应用服务器配置..doc

Linux各种应用服务器配置.DNSBIND包位于第4张光盘上,软件包为bind-9.2.4BIND服务器的服务程序名称是named,需使用chkconfig在35级别启用基本配置1. cat /etc/named.conf2. BIND服务器的工作目录 ls /var/named3. BIND服务器的启动与停止Service named restart4. DNS 服务器的3种类型缓存域名服务器...

weixin_42151036的博客 282

主辅DNS的搭建

一、构建主域名服务器 确定ip 地址 1、安装域名服务(BIND服务器软件包) BIND软件包是目前Linux下使用最广泛的DNS服务器安装包,它可以运行到大多数UNIX服务器中,也包括Linux系统。bind-libs软件中提供了实现域名解析功能必备的库文件,bing-utils中提供了对DNS服务器的测试工具程序。 bind-9….是主文件包 bind...

weixin_34414196的博客 172

4.03DNS域名解析服务

文件中的“@”符号表示当前的DNS区域名,相当于“bdqn.com.”或“admin.bdqn.com.”,表示域管理员的电子邮箱地址(由于“@”符号已有其他含义,因此将电子邮件地址中的“@”用“.”代替)。”语句来指定主域名服务器的地址,具体操作如下:。主配置文件named.conf通常位于/etc/目录下,在named.conf文件中,主要包括全局配置、区域配置两个部分,每一条配置记录的行尾以分号“,”表示结束,以“#”号或“//”开始的部分表示注释文字(大部分的注释以“/*.......*/的格式。

m0_75002823的博客 1155

Linux 检查域名服务,linux上的域名服务

linux上的域名服务目标1:构建主域名服务器目标2:构建从域名服务器目标3:测试域名服务器目标4:子域授权实验环境描述:? 域名为sjdwm.cn,主机只解析四个 www、sjd1、sjd2、mail,再加一个邮件交换。指向主机mail,sjd1地址为192.168.0.1,sjd2地址为192.168.0.2,其它两个主机随便。? 两台虚拟机上都安装bind软件包。? 两台虚拟机上都安装cac...

weixin_30696229的博客 323
上一篇: 百度地图引入
下一篇: Ubuntu Server DNS服务器的配置方法
focusjava
博客等级 码龄14年 127粉丝 528原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值