DNS服务器部署

dns服务器部署


1 关于dns的名词解释

  • dns
    domain name service域名解析服务

  • 关于客户端
    /etc/resolv.conf #dns指向文件
    nameserver 172.25.254.1

测试:
host www.baidu.com #地址解析命令
在这里插入图片描述

dig www.baidu.com #地址详细解析信息命令
在这里插入图片描述

  • A记录 #ip地址叫做域名的Address记录
  • SOA #授权起始主机
  • dns顶级
  • . 13
  • 次级
  • .com .net .edu .org …

baidu.com

  • 关于服务器

  • bind #安装包

  • named #服务名称

  • /etc/named.conf #主配置文件

  • /var/named #数据目录

  • 端口 #53

  • 报错信息
    1.no server could be reached #服务无法访问
    2.服务启动失败 #配置文件写错 journalctl -xe查询错误
    3.dig查询状态
    NOERROR #表示查询成功
    REFUSED #服务拒绝访问
    SERVFAIL #查询记录失败,(dns服务器无法链接到达上级,拒绝缓存)
    NXDOMAIN #此域名A记录在dns中不存在


2 服务的安装与启用

  • 关于服务端

  • 安装
    在超级用户下:
    dnf install bind -y
    在这里插入图片描述

  • 启用

  • 开启服务:
    systemctl enable --now named

  • 设定火墙策略:
    firewall-cmd --permanent --add-service=dns
    firewall-cmd --reload
    在这里插入图片描述

  • 关于客户端

  • vim /etc/resolv.conf 编辑客户端配置文件
    在这里插入图片描述

  • dig www.baidu.com 解析
    在这里插入图片描述


3 企业高速缓存dns的搭建

查看服务接口:
netstat -antlupe | grep named
可以看到此时默认的安装dns服务只在回环接口上开启,外除本机以外的其他主机是无法进行访问的
在这里插入图片描述

  • dns的主配置文件 /etc/named.conf
    vim /etc/named.conf
    其中编写:
    11行:listen-on port 53 { any; }; #表示本机所有网络接口都开启53端口,对外提供dns服务
    在这里插入图片描述

  • 退出保存后重启服务: systemctl restart named

  • 此时服务拒绝提供功能,需要继续编辑主配置文件
    19行:allow-query { any; };
    保存退出后,重启服务,此时客户端解析时间非常长
    在这里插入图片描述

  • 此时,当前的dns主机中是没有网络地址解析数据的
    所以,当作解析时需要到.com主机中获取资源

  • 编辑主配置文件
    20行:forwarders { 114.114.114.114; }; #指向国内的解析缓存的地方,使得客户机解析时间降低,当前dns主机中所有数据获取渠道为114.114.114.114,之后退出保存后重启服务
    在这里插入图片描述

  • 继续编辑主配置文件
    34行:dnssec-validation no; #关掉dns自检认证功能,提高解析速度,保存退出后重启服务,此时再进行客户机的dig解析地址时,速度就会提高,此时就叫做高速缓存,使得上网时间就会变快
    在这里插入图片描述

  • 第一台客户机访问:需要时间较长
    在这里插入图片描述

  • 第二台客户端主机需要时间相对较短
    在这里插入图片描述


4 权威DNS搭建的基本步骤

【1】dns的正向解析

(1)首先需要将之前写的20行进行注释:
// forwarders { 114.114.114.114; };
(2)vim /etc/named.rfc1912.zones

zone “westos.org” IN { #要维护的域名
type master; #dns为主dns
file “westos.org.zone”; #A记录解析文件
allow-update { none; };
};
在这里插入图片描述

(3)cd /var/named/ #A记录解析文件存放目录
模板:named.localhost
(4)cp -p named.localhost westos.org.zone #生成A记录文件
(5)vim westos.org.zone #对A记录文件进行编辑
$TTL 1D
@ IN SOA dns.westos.org. root.westos.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.org.
dns A 172.25.254.30
www A 172.25.254.101
在这里插入图片描述

退出保存后,重启服务systemctl restart named
在这里插入图片描述

  • 测试:
    客户机:dig www.westos.org
    在这里插入图片描述

【2】反向解析

  • vim /etc/named.rfc1912.zones #编辑文件
    在这里插入图片描述

  • cd /var/named/

  • cp -p named.loopback 172.25.254.ptr #生成反向解析文件
    在这里插入图片描述

  • vim 172.25.254.ptr
    在这里插入图片描述

  • systemctl restart named

  • 客户端:
    dig -x 172.25.254.30
    在这里插入图片描述

  • dig www.westos.org
    在这里插入图片描述

【3】双向解析

  • 首先需要两台客户端主机:
    一台客户机主机:172.25.254.30
    vim /etc/resolv.conf
    在这里插入图片描述

一台客户机主机: 192.168.1.204
vim /etc/resolv.conf
在这里插入图片描述
服务端主机:双网卡:
ens3:172.25.254.104
ens9:192.168.1.104

  • cp -p westos.org.zone westos.org.inter

  • vim westos.org.inter
    在这里插入图片描述

  • cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inters

  • vim /etc/named.rfc1912.inters
    在这里插入图片描述

  • systemctl restart named

  • 测试:
    192网段:
    dig www.westos.org
    在这里插入图片描述

172网段:
dig www.westos.org
在这里插入图片描述


5 权威dns中的数据记录种类及应用

(1)规范域名
vim westos.org.zone
里面写:
$TTL 1D
@ IN SOA dns.westos.org. root.westos.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.org.
dns A 172.25.254.1
www CNAME bbs.westos.org.
bbs A 172.25.254.101
bbs A 172.25.254.201

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值