提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本文采用单机部署,不涉及主从DNS服务器部署
概念
DNS 记录类型:DNS 域名数据库由资源记录和区文件指令组成。
SOA 记录:起始授权机构记录,SOA 备注说明了众多 NS(name server)记录中谁是主名称服务器,不参与功能,但是不能缺少。
NS 记录:域授权记录,当请求到达根域的时候,通过 NS 记录找到对应的域。
A 记录:当通过 NS 记录到达域以后,比如访问 www.baidu.com,通过 NS 我们找到了 baidu.com,此时就需要通过 A 记录找到 www。
MX:将该域下的所有邮件服务器地址指向邮件服务器。
AAAA 记录:A 记录处理 IPV4,AAAA 处理 IPV6。
PTR 记录:反向解析,将 IP 解析成域名。
CNAME:别名记录,允许多个名字映射到另外一个域名。比如我们 ping 百度的时候可以发现返回其实是 www.a.shifen.com 这个域名返回。所有 www.baidu.com 其实是个别名。
一、关闭防火墙、SELINUX
关闭防火墙或者开放特定端口
关闭防火墙:
systemctl stop firewalld
开放53端口:
firewall-cmd --zone=public --add-port=53/tcp --permanent
IP说明:
DNS主服务器:192.168.111.199 Centos7
客户机:192.168.16.233 Centos7
二、DNS 服务器安装过程
1.DNS 服务器安装 bind 服务
代码如下:
yum -y install bind-utils bind bind-devel bind-libs
2.配置主配置文件:/etc/named.conf
代码如下:
forwarders记得添加网关
options {
listen-on port 53 {
any; };
listen-on-v6 port 53 {
::1; };
directory "/var/named"