DNS服务器定义和搭建

140 阅读2分钟

DNS:通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

DNS服务器查询方式:

1.递归查询:客户端只发一次请求,要求对方给出最终结果。服务器会代表客户端执行所有必要的进一步查询,直到获得答案

2.迭代查询:客户端发出一次请求,对方如果没有授权回答,会返回一个能解答这个查询的其他名称服务器列表,客户端会再向返回的列表中发出请求,直到找到最终负责所查域名的名称服务器,从它得到最终结果。迭代查询可以减少DNS服务器的负载,但需要客户端自行进行多次查询和跳转。

DNS服务器解析方式:

正向解析: FQDN->IP

反向解析: IP->FQDN 反向解析用到根域下一个特殊的名为ARPA域,叫反向解析域

如何搭建:

1.安装主软件和配置包管理软件(yum install bind bind-utils -y

2.关闭防火墙 (systemctl stop firewalld.service)(setenforce 0

3.开启服务(systemctl start named

通过端口查看服务是否打开(netstat -ntap |grep named

106d253f63e45cc10447b012b31c516.png

4.进入网卡配置文件,将DNS改为自己ip或者回环地址,重启网络配置

5.rpm -qc bind查看配置文件的位置

6.进入配置文件1

vim /etc/named.conf

将下面两行注释或将{}内容改为any

//   listen-on port 53 { 127.0.0.1; };
 //   allow-query     { localhost; };

4eff40f3745485507b156d601595bca.png

7.进入配置文件2

vim /etc/named.rfc1912.zones 

加入下列代码

zone "kgc.com" {
   type master;
   file "zzh.com.zone";
};

c985138811e1e3f6cf55d79c3fdbcb6.png

8.建立并修改配置文件3

cd /var/named/
cp named.localhost ./zzh.com.zone -p
vim kgc.com.zone

修改配置文件:

$TTL 1D
@       IN SOA  master.zzh.com. admin.zzh.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      master
master  A       192.168.174.10(添加DNS服务器的地址)
www     A       192.168.174.22

b0ce394e659b8e500ed558170555cdf.png

  • SOA:Start Of Authority,起始授权记录;一个区域解析库有且仅能有一个SOA记录,必须位于解析库的第一条记录SOA,是起始授权机构记录,说明了在众多 NS 记录里哪一台才是主要的服务器。在任何DNS记录文件中,都是以SOA ( Startof Authority )记录开始。SOA资源记录表明此DNS名称服务器是该DNS域中数据信息的最佳来源。
  • A(internet Address):作用,域名解析成IP地址
  • AAAA(FQDN): --> IPV6
  • PTR(PoinTeR):反向解析,ip地址解析成域名
  • NS(Name Server):,专用于标明当前区域的DNS服务器,服务器类型为域名服务器
  • CNAME : Canonical Name,别名记录
  • MX(Mail eXchanger)邮件交换器
  • TXT:对域名进行标识和说明的一种方式,一般做验证记录时会使用此项,如:SPF(反垃圾邮件)记录,https验证等

9.通过host命令,查看DNS服务器是否搭建成功

host www.zzh.com

769ab9ea226602692f79ee9c443d3aa.png