DNS服务是一个从网址域名到IP地址转换的服务。
1、在Linux下,解析是有几个途径,一个是根据本机的hosts文件,另一个就是DNS服务器。在输入网址的时候,会先从本机文件获取IP地址,若没有的话,则会去DNS服务器去寻找IP地址。
2、在Linux下,可以修改/etc/nsswitch.conf配置文件,来控制解析顺序。比如不使用本机hosts文件等
3、可以使用host命令或dig命令来检查DNS服务。
host 域名
dig 域名
注意,host和dig命令不会使用本机的hosts文件,而是直接去使用DNS服务去查询返回。
4、dig +trace命令 域名 追踪DNS服务器
5、资源记录(RR)包含几个字段,NAME CLASS TYPE RDATA,其中CLASS一般为IN 代表Internet
TYPE有以下几种,
A:IPv4
AAAA:IPv6
MX:邮件记录
CNAME:别名
PTR:逆向解析
SRV:服务资源
6、服务器配置
(1)主从服务器,主服务器保存该域的zone文件,所有的配置修改都在主服务器上进行,而在从服务器上,只是在主服务器上抓取配置文件,不会修改,只是与主服务器去同步配置
(2)缓存服务器,缓存服务器上没有zone配置文件,依靠的是客户的查询缓存为其提供服务