DNS解析服务器
一、DNS
1、定义:DNS(Domain Name System,域名系统)是进行域名(domain name)和与之相对应的IP地址(IP address)转换的服务器,它保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。
2、域名结构:域名采用层次树状结构,包括国家顶级域名(如cn代表中国)、通用顶级域名(如com、org等)以及基础结构域名(如arpa用于反向解析)。
二、DNS服务器类型
1、缓存域名服务器:帮助客户端查找域名解析,本身不进行解析,只缓存结果。
2、主域名解析服务器:维护一个区域的解析记录本,负责该区域的域名解析。
3、从域名解析服务器:作为主域名解析服务器的备份,内容相同但IP不同。
4、智能解析服务器:根据地理位置或网络条件返回不同的解析结果。
5、根域名服务器:存放所有顶级域名,全球仅有13台,是DNS系统的顶层。
6、顶级域名服务器:管理特定顶级域名下的所有二级域名。
7、本地域名服务器:接收并处理来自本地主机的DNS查询请求。
8、主从DNS服务器:为了提高可靠性,数据复制到多个服务器,其中一个为主服务器,其他为辅助服务器。
三、密码本与解析记录
1、正向解析记录:将域名映射到IP地址,包括A记录和CNAME记录。
A记录:直接将域名映射到IP地址。
CNAME记录:将域名映射到另一个域名。
2、反向解析记录:将IP地址映射到域名,使用PTR记录。
四、DNS查询方式
1、递归查询:DNS服务器为客户机完全解析域名(直到获得最终的IP地址)。
2、迭代查询:DNS服务器向客户端提供下一步应查询的DNS服务器地址,客户端自行继续查询。
五、DNS服务器搭建步骤
1. 安装必要软件包
yum y install bind bindchroot
2. 配置named服务
编辑/etc/named.conf
文件,设置监听端口、允许查询的范围以及转发器等。
listenon port 53 { any; }; allowquery { any; }; forwarders { 202.106.0.20; };
3. 检查配置文件并启动服务
namedcheckconf /etc/named.conf /etc/init.d/named start netstat antup | grep 53
4. 配置正向解析区域文件
在/var/named/
目录下创建区域文件,如yunjisuan.com.zone
,并填写相应的解析记录。
vim /var/named/yunjisuan.com.zone
示例内容:
$TTL 1D @ IN SOA yunjisuan.com. root.nsl.yunjisuan.com. ( 当前日期; serial 默认; refresh 默认; retry 默认; expire 默认 ) ; minimum ) IN NS ns1.yunjisuan.com. ns1 IN A 192.168.200.126 www IN A 192.168.200.2 news IN A 192.168.200.1 bbs IN CNAME news * IN A 192.128.200.127
5. 配置反向解析区域文件
创建反向解析区域文件,如192.168.200.arpa
,并填写相应的PTR记录。
cp p named.empty 192.168.200.arpa vim 192.168.200.arpa
示例内容:
$TTL 1D @ IN SOA yunjisuan.com. root.ns1.yunjisuan.com. ( 当前日期; serial 默认; refresh 默认; retry 默认; expire 默认 ) ; minimum ) IN NS ns1.yunjisuan.com. www IN PTR www.yunjisuan.com. 126 IN PTR ns1.yunjisuan.com.
六、问题与解答
Q1: 什么是DNS服务器?
A1: DNS服务器是进行域名和与之相对应的IP地址转换的服务器,它保存了一张域名和与之相对应的IP地址的表,以解析消息的域名,域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置),域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区,说白了,DNS服务器起到的作用是把我们输入的字符域名转换为主机的IP地址,计算机在网络上进行通讯时只能识别如“201.59.72.14”之类的IP地址(此处为任意IP地址举例),而不能认识域名(如:zol.com.cn),我们打开浏览器,在地址栏中输入字符域名后,就能看到所需要的页面,就是因为有一个叫“DNS服务器”的存在自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页,也正因此,也有人将DNS服务器比喻成“翻译官”和“电话簿”。
Q2: 如何搭建DNS解析服务器?
A2: 搭建DNS解析服务器需要经过以下步骤:首先安装必要的软件包,如bind和bindchroot;然后配置named服务的配置文件,设置监听端口、允许查询的范围以及转发器等;接着创建正向解析和反向解析的区域文件,并填写相应的解析记录;最后检查配置文件是否正确,并启动named服务,在搭建过程中,还需要注意防火墙设置以及SELinux的限制等可能影响服务运行的因素,具体操作步骤可以参考相关的技术文档或教程。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/78255.html