linux学习笔记-RH135(七):企业dns服务器搭建

一.关于dns的名词解释

dns:domain name service(域名解析服务)

关于客户端:

/etc/resolv.conf            dns指向文件
nameserver 172.25.254.210

#测试:

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 servers could be reached          服务无法访问(服务开启?火墙?网络?端口?)
2.服务启动失败                           配置文件写错 journalctl -xe查询错误
3.dig 查询状态
NOERROR                               表示查询成功
REFUSED                               服务拒绝访问
SERVFAIL                              询记录失败,(dns服务器无法到达上级,拒绝缓存)
NXDOMAIN                              此域名A记录在dns中不存在

二.dns服务的安装与启用

配置地址伪装(真机):
在这里插入图片描述

安装
dnf install bind.x86_64 -y
启用
systemctl enable --now named
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
vim /etc/named.conf                 修改主配置文件

listen-on port 53 { any; };         本地所有网络接口上开启53端口
allow-query { any; };               允许查询A记录的客户端列表
dnssec-validation no;               禁用dns检测使dns能够缓存外部信息到本机

systemctl restart named

测试:
在这里插入图片描述
第一次测试用时:
在这里插入图片描述
有缓存情况下用时:
在这里插入图片描述

三.高速缓存dns

vim /etc/named.conf

forwarders { 114.114.114.114; };

四.dns的正向解析

修改子配置文件:

vim /etc/named.rfc1912.zones
zone "westoslee.com" IN {             维护的域名
type master;                          当前服务器位主dns
file "westoslee.org.zone";            域名A记录文件
allow-update { none; };               允许更新主机列表
};


cd /var/named/
cp -p named.localhost westoslee.org.zone

在这里插入图片描述

配置westoslee.org.zone
在这里插入图片描述
systemctl restart named
测试:
本地解析设置dns服务端:
在这里插入图片描述
测试:
dns.westoslee.org
在这里插入图片描述
www.westoslee.org
在这里插入图片描述

五.dns的反向解析

修改子配置文件;

vim /etc/named.rfc1912.zones
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.ptr";
allow-update { none; };
};

复制模板:

cd /var/named/
cp -p named.loopback 192.168.0.ptr

配置解析文件:

在这里插入图片描述
重启服务,测试:
在这里插入图片描述

六.dns的双向解析

实验环境:

客户端2台
1.1.1 网段
172.25.254 网段

服务端1台2个网段的ip
1.1.1.210
172.25.254.210

在1.1.1网段的客户主机中
vim /etc/resolv.conf
nameserver 1.1.1.210
在172.25.254网段的客户主机中
vim /etc/resolv.conf
nameserver 172.25.254.210

配置主配置文件:
在这里插入图片描述
172.25.254 网段配置文件:
在这里插入图片描述
复制模板:

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

1.1.1 网段配置文件:

在这里插入图片描述

172.25.254 网段解析文件:
在这里插入图片描述

1.1.1 网段解析文件:
在这里插入图片描述
重启服务,配置本地解析:

172.25.254网段

在这里插入图片描述

1.1.1网段
在这里插入图片描述
测试:

七.dns集群

主dns配置:

zone "westos.com" IN {
type master;
file "westos.com.zone";
allow-update { none; };
also-notify { 172.25.254.110; };       主动通知的辅助dns主机
};                

在这里插入图片描述
主dns解析(每次更新,要更改红框,数字逐次+1,才能自动增量同步):
在这里插入图片描述
slave dns配置:

dnf install bind -y
firewall-cmd --add-service=dns

vim /etc/named.conf
listen-on port 53 { any; };
allow-query
{ any; };
dnssec-validation no;


vim /etc/named.rfc1912.zones          子配置文件
zone "westos.com" IN {
type slave;                          dns状态位辅助dns
masters { 172.25.254.210; };         主dns ip
file "slaves/westos.com.zone";       同步数据文件位置
};

systemctl restart named

在这里插入图片描述

重启服务,查看/var/named/slaves目录:
在这里插入图片描述
测试:
辅助端dns设为172.25.254.110

在这里插入图片描述
更改主dns解析文件,重启服务:
在这里插入图片描述
辅助端测试:
在这里插入图片描述

八.dns的更新

dns基于key的手动更新

在dns中设定:
创建密码认证文件;
在这里插入图片描述
编辑/etc/westos.key:
在这里插入图片描述
加入主配置文件:
在这里插入图片描述

配置子配置文件:

vim /etc/named.rfc1912.zones
zone "westoslee.org" IN {
type master;
file "westoslee.org.zone";
allow-update { key westoskey; };
允许指定客户端更新westos域
};

在这里插入图片描述

测试:
在172.25.254.210

  nsupdate -k Kwestoskey.+163+49221.private
> server 172.25.254.210
> update add westosa.westoslee.org 86400 A 172.25.254.(客户机地址)
> send
> update delete   westosa.westoslee.org 删除记录
> send

在这里插入图片描述
dig westosa.westoslee.org
在这里插入图片描述
缓存清除:
在这里插入图片描述

dns基于key的自动更新

在手动更新的环境基础上,安装dhcp

dhcp配置 vim /etc/dhcp/dhcpd.conf
在这里插入图片描述

在这里插入图片描述

重启服务,在客户端上配置网络文件:
在这里插入图片描述
重启网络,获取dhcp
在这里插入图片描述
dig westosa.westoslee.org
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值