使用Bind提供域名解析服务

DNS域名解析服务

为了降低用户访问网络资源的门槛,DNS(Domain Name System,域名系统)技术应运而生。这是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)

域名后缀一般分为国际域名和国内域名。原则上来讲,域名后缀都有严格的定义,但在实际使用时可以不必严格遵守。目前最常见的域名后缀有.com(商业组织)、.org(非营利组织)、.gov(*部门)、.net(网络服务商)、.edu(教研机构)、.pub(公共大众)、.cn(中国国家*域名)等。

主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系。

从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况。

缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。

安装Bind服务程序

主配置文件(/etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行。
区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。
数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件。

使用Bind提供域名解析服务

使用Bind提供域名解析服务
部署从服务器

使用Bind提供域名解析服务

安全的加密传输

dnssec-******命令用于生成安全的DNS服务**,其格式为“dnssec-****** [参数]”

dnssec-******命令的常用参数:

-a 指定加密算法,包括RSAMD5(RSA)、RSASHA1、DSA、NSEC3RSASHA1、NSEC3DSA等
-b **长度(HMAC-MD5的**长度在1~512位之间)
-n **的类型(HOST表示与主机相关)

使用Bind提供域名解析服务

使用Bind提供域名解析服务

分离解析技术

使用Bind提供域名解析服务
使用Bind提供域名解析服务