引言:

BIND域名服务基础

●DNS系统的作用及类型

●BIND的安装和配置文件

使用BIND构建域名服务器

●构建缓存域名服务器

●构建主、从域名服务器

1.DNS系统的作用

■正向解析:根据域名查找对应的IP地址

■反向解析:根据IP地址查找对应的域名

■DNS系统的分布式数据结构

IPv4的根名称服务器:全球共13个负责解析根域的DNS服务器,美国10个,英国1,瑞典1,日本1

IPv6的根名称服务器:全球共25个,中国1主3从,美国1主2从

1.1DNS查询类型及原理

一级DNS服务器:专门负责一级域名的解析(一般代表一种类型的组织机构或国家地区):一级域名

  • .com       工商企业
  • .net        网络供应商
  • .edu       教育机构
  • .cn         中国国家域名
  • .org       团体组织
  • .gov       政府部门

二级DNS服务器:专门负责二级域名的解析

二级域名

.net.cn

.edu.cn

.com.cn

子域名DNS服务器:专门负责子域名的解析也称为三级域名

三级域名

ina.com.cn

.pku.edu.cn


主机站点

主机名

tts9

tts6

mail

www

1.2DNS类型

缓存域名服务器

也称为DNS高速缓存服务器

通过向其他域名服务器查询获得域名-> IP地址记录

将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器

特定DNS区域的权威服务器,具有唯一~性

负责维护该区域两所有域名->IP地址的映射记录

需要自行建立所负责区域的地址数据文件

从域名服务器

也称为辅助域名服务器,是对主域名服务器的热备份

其维护的域名->IP地址记录来源于主域名服务器

需要从主域名服务器自动同步区域地址数据库

1.3DNS协议及端口号

默认端口53 ,分为TCP和UDP协议。

FQDN:(FullyQualifiedDomainName)全限定域名:同时带有主机名和域名的名称。从全限定域名中包含的信息可以看出主机在域名树中的位置。

正向解析: FQDN-------IP (一对多 一个域名对多个ip) -----一般使用正向解析 

反向解析: IP---FQDN 

1.4DNS正向解析查询原理过程

①先查本机的缓存记录

②查询hosts文件

③查询dns域名服务器,交给dns域名服务器处理以上过程成为递归查询:我要一个答案你直接会给我结果

④这个dns服务器可能是本地域名服务器,也有个缓存,如果有直接返回结果,如果没有则进行下一步

⑤求助根域服务器,根域服务器返回可能会知道结果的顶级域服务器让他去找顶级域服务器

⑥求助顶级域服务器,顶级域服务器返回可能会知道结果的二级域服务器然他去找二级域服务器

⑦求助二级域服务器,二级域服务器查询发现是我的主机,把查询到的ip地址返回给本地域名服务器

⑧本地域名服务器将结果记录到缓存,然后把域名和ip的对应关系返回给客户端(迭代查询)

2.BIND软件包

BIND服务

■BIND服务器端程序

●主要执行程序: /usr/sbin/named

●默认监听端口: 53

●主配置文件

◆/etc/named .conf

●保存DNS解析记录的数据文件位于

◆/var/named/

■BIND服务控制

●systemctl [status|start|stop|restart] named. service

2.1实验:正向解析

DNS域名解析服务_服务器

DNS域名解析服务_域名服务器_02

DNS域名解析服务_服务器_03

切记!改配置文件前先备份

DNS域名解析服务_域名服务器_04

修改配置文件,换成自己主机ip,注释掉

DNS域名解析服务_缓存_05

DNS域名解析服务_服务器_06

DNS域名解析服务_缓存_07

DNS域名解析服务_域名服务器_08

DNS域名解析服务_服务器_09

DNS域名解析服务_缓存_10

DNS域名解析服务_缓存_11

DNS域名解析服务_域名服务器_12

反向解析

DNS域名解析服务_服务器_13

DNS域名解析服务_缓存_14

反向解析成功

DNS域名解析服务_缓存_15

DNS分离解析

DNS域名解析服务_缓存_16

修改主配置文件 vim/etc/named.conf

DNS域名解析服务_服务器_17

修改区域文件vim /etc/named.rfc1912.zones;

DNS域名解析服务_域名服务器_18

DNS域名解析服务_缓存_19


DNS域名解析服务_服务器_20

DNS域名解析服务_服务器_21



DNS域名解析服务_域名服务器_22DNS域名解析服务_域名服务器_23DNS域名解析服务_服务器_24DNS域名解析服务_服务器_25