linux系统主备dns,linux系统dns服务器,主从,子域详解

一、dns是什么

DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串

二、dns有哪几类

dns大体上分为三类:顶级域,二级域,三级域

顶级域包括:

反向域

.arpa

国家域

.cn

.jp

.hk

.tw

组织域

.com

.net

.org

.mil

.edu

.cc

.info

二级域:

baidu.com

qq.com

三级域:

www

三、dns在linux系统中的基本用法

dns分为正向解析和反向解析

HOSTNAME --> IP:正向解析

IP --> HOSTNAME:反向解析

资源记录类型又可分为:

FQDN-->IP:A:Address记录(ipv4) AAAA记录(ipv6)

IP-->FQDN,PTR(指针)记录(反向解析)

SOA:Start Of Authority:起始授权记录(用来标识一个区域的开始的)

NS:Nameserver标识一个区域的负责人

CNAME:正式名称(别名记录)

MX:Mail eXchanger邮件交换器(需要设置优先级)

优先级:0-99

mail,10

mail2,20

各种资源记录类型的配置格式

name [TTL(查询后被客户端的缓存时长)] IN RECORD_TYPE(资源记录类型) value

把www.magedu.com解析为1.1.1.1

$TTL默认为60

www.magedu.com IN A 1.1.1.1

反向:1.1.1.1 IN PTR www.magedu.com

NS记录的格式:

domain_name IN NS FQDN

magedu.com. IN NS ns.magedu.com.(完整的主机名称)

ns.magedu.com. IN A 1.1.1.2

MX:记录格式:

domain_name IN MX Ppri FQDN

magedu.com IN MX 10 mail.magedu.com

mail.magedu.com IN A 1.1.1.3

CNAME:记录格式

alias_name IN CNAME name

pop3.magedu.com. IN CNNAME mail.magedu.com

SOA:记录模式

domain_name  IN SOA  主DNS服务器名称 admin.magedu.com(管理员邮箱地址,不能用@,得用.号,因为@有特殊意义) (

serial number序列号

refresh time刷新时间

retty time重试时间(应该小于刷新时间)

expire time过期时间

time for nagtive answer)否定回答时间

例如:

magedu.com. IN SOA ns.magedu.com.  (

2012061401

30M

5M

7D

1D)(单位为M分,D天,W)

四、dns在linux系统中的具体用法

在这里我们用的是bind97

1.一个普通的dns服务器配置

首先修改dns的配置文件/etc/named.conf

图1

1d6682902a4a9150b32a696f2fd4441d.png

其中options指定的是下面正向解析,反向解析配置文件所在目录,而version指的是防止被别人偷看自己信息

9到16行是解析本地dns服务器

17行到最后是自定义magedu.com域的解析

而后cd到/var/named下创建正向解析和反向解析的文件(切记,该文件权限要为640,属组必须为named)

图2

611af9c7495e0fe161702bed874efac8.png

然后便是本地服务器的正向解析(无论正向或反向soa必须是最先声明的)

图3

94111eace8c0f36369f370d697b5d2ce.png

反向:

图4

2f9ae421b4af0a87a138d2ca22aa1a8c.png

这时候我们就可以此时一下了

启动named服务

正向解析:

dig:Domain Infomation Gopher

dig -t RTYPE(类型) RECORD @SERVER(不加这个将查询默认,配置文件在/etc/resolv.comf)直接向这台服务器发送查询请求

图5

f6afa15f5f10b924a2b8f2cc96010bd3.png

同理反向解析

dig -x 172.16.122.1

2.主从服务器

在图1中二级域magedu.com,我们通过这个进行讲解

正向解析

图6

d8e6bef1861b4b84ab89fa0197f810d8.png

反向解析

图7

0f797b3c62ef1f69b217846c1b55c96d.png

从服务器中的配置文件/etc/named.conf

图8

9286c7bbbcbc422162ec4175c6439397.png

在magedu.com的域名解析中,指出这事个从服务器,然后主服务器地址是172.16.122.1

配置文件在/var/named/slaves/下

其中从服务器的本地dns配置文件同主服务器的一样,可直接copy

重启主服务器,从服务器named服务

测试:

图9

a70909c366cfc357331d1a5b2ca5aba4.png

同理反向解析

3.子域dns服务器

首先将子域服务器的本地dns配置好,方法同上

图10

9e1cbeaf2605ea966fad4b3e027fb531.png

白名单:仅允许

黑名单:除了标出的都允许

allow-transfer{ 127.0.0.1 }仅允许谁进行传输

allow-query 仅允许谁查询

allow-recursion仅允许谁递归查询(一个服务器只有可以递归了,才会被当作缓存服务器)

正向解析:

图11

9a4953d4a456d810646370547c65bd74.png

反向解析

图12

8304dfd7338e121e0529c8171c8b95ee.png

测试

fcf6e5a3ed9232fafd788397ea6119c7.png

aa:权威答案

定义区域,并说明次区域是从区域,而后要指定同步数据的上层服务器

在这里dns的简单用法就已经介绍完了,在搭建dns服务器时,要注意的就是/var/named/下文件的属组,selinux是否关闭,防火墙是否关闭,这些都是影响成功的元素

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值