最新,最详细的LINUX图文配置教程|之DNS篇(2)

简介:
上面大家已经看到效果了,那我在给大家解释一下。配置文件内容意思
 
named.conf 我说过了,是主配置文件。在每一次named启动与挂起时都会被读取
一个简单的文本文件,其中记录的可以包括options(全局参数)、zone(区域定义)、access control lists(访问控制列表)等,由于访问控制列表不是很长用,所以我就没有介绍,要兴趣的朋友可以参照其他资料。

options
 
在/var/named/chroot/etc/named.conf的options段中被宣告
常用的参数包括
directory:指定zone file的存放位置
forwarders:指定其上级域名服务器
allow-query:指定允许向其提交请求的客户
allow-transfer:指定允许复制zone数据的主机
allow-recursion:递归查询

根域
一般的网站域名字正规的写法是这样的   [url]www.51cto.com[/url].
注意最后面还有一个点,那就是根域,在最顶上的。所以在DNS服务器里,根是必须被宣告的。
由一个zone段在/var/named/chroot/etc/named.conf中宣告
type  hint;
file:存放该zone数据的文件名
必须存在于options段中提及的目录之下
文件名为named.ca
 
主域
 
由一个zone段在/var/named/chroot/etc/named.conf中宣告
type  master;
file:存放该zone数据的文件名
必须存在于options段中提及的目录之下
文件名可以随意
allow-update:允许动态更新该zone数据的客户机
 
反解析域
从域名到IP地址是正向解析
从IP地址到域名是方向解析,一般用到反响解析的服务不多,不过有些服务器就必须要反向解析,如邮件服务器。
 
域的名字必须用0.168.192.in-addr.arpa来结尾
由一个zone段在/var/named/chroot/etc/named.conf中宣告
反解析域一般对应到一个具体的IP段
反解析域同样可以配置为从域
许多服务会尝试进行反解析
#####################################################################
下面我们来介绍ZONE文件的写法。
文件通常存放在/var/named/chroot/var/named目录下
用于存放指定域内的各种资源与数据
第一行$TTL生存期
第二行资源记录被成为起始授权记录(SOA)
每一个在/etc/named.conf中定义的zone都应该对应一个具体的zone文件
 
资源记录
SOA:定义起始授权
NS:指定域名服务器
MX:指定邮件服务器
A:将一个域名解析成其后的IP
CNAME:将一个域名设置为另一个域名的别名
PTR:将一个IP地址指向一个域名
 
MX和HINFO记录
 
 MX:用于定义某一个域里负责的邮件服务器
每一条MX记录前都需要指定优先级别
51cto.com. IN MX 5 mail
HINFO记录提供解析时对一台主机做补充注释
dns.51cto.com.  IN HINFO master server
 
ROUND ROBIN
 
利用复数A记录来均衡数台服务器的访问负载
www     0    IN A 192.168.0.3
www     0    IN A 192.168.0.4
www     0    IN A 192.168.0.5
 
 
#####################################################################
知识延伸,关于从域的配置(需要两台服务器),从域就是给主域做备份,如果主域不能正常提供服务后,在规定的时间内,从域回代替主域提供服务。
 
从域
 
由另一个服务器的一个zone段在/etc/named.conf中宣告
type  slave;
masters:指定其主域名服务器
对应的主域名服务器必须承认并存放有该区域的数据
file:本地用于存放zone数据的文件
从域名服务器总是试图与其master联系并获取一份当前数据的副本
 
要使从域能从主域正确获取要zone数据需要注意以下几点
1、从域的主域必须在ZONE字段里不提及 allow-transfer  (这样所有主机都可以复制ZONE数据) 或者指定某个主机或者allow-transfer
 
 
然后从域服务器这样设置
 
然后你就会在先重起主域服务,在重起从域服务,在这个目录里就会复制到主域的ZONE数据
 
注意:如下图中的Serial 版本号必须要比从域的版本号高,不然不能更新。
 
如何从域如何更新?
 你先修改主域的版本号,然后删除从域
的这个数据,把VIM该成 rm,在从先从起主域服务器在从起从域服务器,就可以更新了。
 
实现一个主机两个域其实很简单,直接在named.conf 里面多宣告一个主域,但是名字不能和其他主域相同。然后在主域宣告的zone文件夹里加入zone数据就可以了。




本文转自 fenghao.cn 51CTO博客,原文链接:http://blog.51cto.com/linuxguest/108926,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
4月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
511 11
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9月前
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
1004 77
|
7月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
1160 7
ERPNext 搭建教程:Linux 一键部署与维护
|
7月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
718 13
|
6月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
6月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
10月前
|
安全 Java Linux
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
1830 64
|
7月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
375 0

相关产品

  • 云解析DNS