企业dns服务器的搭建
一、dns简介
1、dns:domain name service(域名解析服务)
2、客户端:
dns指向文件 | /etc/resolv.conf |
地址解析命令 | host www.baidu.com |
地址详细解析信息命令 | dig www.baidu.com |
A记录 | ip地址(域名的Address 记录) |
SOA | 授权起始主机 |
- dns的层级
(1)顶级:.
总共有13个
(2)次级:如.com
、.net
、.edu
、.org
等
(3)再低一级:baidu.com
3、服务端:
安装包 | bind |
服务名称 | named |
主配置文件 | /etc/named.conf |
数据目录 | /var/named |
端口 | 53 |
4、报错信息
(1)no servers could be reached
:服务无法被访问(依次检查服务是否开启,火墙是否允许,网络状态,端口是否被允许)
(2)服务启动失败:配置文件写错(使用journalctl -xe
查询错误)
(3)dig查询状态
状态 | 含义 |
---|---|
NOERROR |
查询成功 |
REFUSED |
服务拒绝访问 |
SERVFAIL |
查询记录失败,(dns服务器无法到达上级,拒绝缓存) |
NXDOMAIN |
此域名A记录在dns中不存在 |
二、dns服务的安装及启用
1、安装
dnf install bind.x86_64 -y
2、启用
systemctl enable --now named.service
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
3、编辑配置文件
vim /etc/named.conf
systemctl restart named
测试:
对客户端做dns解析:
vim /etc/resolv.conf
host www.baidu.com
dig www.baidu.com
对服务端做dns解析:
vim /etc/resolv.conf
host www.baidu.com
dig www.baidu.com