企业dns 服务器的搭建

一.关于dns的名词解释

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

关于客户端:(172.25.254.201)
/etc/resolv.conf ##dns指向文件
nameserver 172.25.254.101

测试:

host www.baidu.com       地址解析命令
dig www.baidu.com        地址详细解析信息命令


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

关于服务端(172.25.254.130)

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服务的安装与启用

1.安装

dnf install bind.x86_64 -y
在这里插入图片描述

2.启用

systemctl enable --now named
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述
在真机上:
在这里插入图片描述
vim /etc/named.conf

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

systemctl restart named

netstat -antlupe | grep named 查询端口

设置网络:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

三、高速缓存dns

作用:在企业中的直连网络下,每台主机都去向外网获取dns解析,会比较慢,可以设置内网的一台能上网的主机作为dns服务器,给直连的主机提供dns解析服务。

20         forwarders { 114.114.114.114; };

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、dns的正向解析

$:做此实验的时候将刚才高速缓存还原
注释掉:20 forwarders { 114.114.114.114; };
在这里插入图片描述

vim /etc/named.rfc1912.zone

在这里插入图片描述在这里插入图片描述

$: 以下编写的文件的内容与此处设置的必须一致
此处楼主设置的是
file:westostuu.org.zone
所以我的文件名为westostuu.org.zone

cd /var/named/
cp -p named.localhost westos.com.zone

在这里插入图片描述
在这里插入图片描述

$TTL 1D        #TIME-TO-LIVE(dns地址保存时间长度)
@       IN SOA  dns.westos.com. root.westos.com. (    			SOA授权起始(Start of Authority)
                                    0       ; serial    		域名版本序列号
                                    1D      ; refresh    		刷新时间(辅助dns)
                                    1H      ; retry        		重试时间(辅助dns)
                                    1W      ; expire    		过期时间(辅助dns,查询失败过期停止对辅助域名的应答)
                                    3H )    ; minimum    		A记录最短有效期

westos.com.     MX 1    172.25.254.101.                   		邮件解析记录

在这里插入图片描述

在这里插入图片描述

dig bbs.westostuu.org        查询正向解析

在这里插入图片描述
dns 的邮件解析

dnf install mailx postfix -y
systemctl start postfix
dig -t mx westos.com

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

五、dns的反向解析

vim /etc/named.rfc1912.zones
$:反向解析,用ip识别,所以文件名为ip

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

$TTL 1D
@    IN SOA    dns.westos.com. root.westos.com. (
                			0    ; serial
                			1D    ; refresh
               			   1H    ; retry
                		   1W    ; expire
                		   3H )    ; minimum

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

systemctl restart named
dig -x 172.25.254.200

在这里插入图片描述

dig -x 172.25.254.222

在这里插入图片描述

六、dns的双向解析

实验环境:

客户端1台
1.1.1.230

在这里插入图片描述在这里插入图片描述

在1.1.1.230的客户主机中:

vim /etc/resolv.conf
nameserver 1.1.1.130

在这里插入图片描述

在这里插入图片描述

服务端1台2个网段的ip
1.1.1.130
172.25.254.130        
	
ifconfig enp1s0 172.25.254.101 netmask 255.255.255.0

在这里插入图片描述
在这里插入图片描述

$:以下均在双网段主机实现:!!!!!!

vim /etc/resolv.conf
nameserver 1.1.1.130

在这里插入图片描述
在这里插入图片描述
配置方式:
cd /var/named/
cp -p westostuu.org.zone westos.org.inter
vim westostuu.org.inter

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
$:此处dns对应的ip写双网段主机ip

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
vim /etc/named.conf

在这里插入图片描述
在这里插入图片描述测试:
分别在2个网段的主机中作同样域名的地址解析
得到的A记录不同

在这里插入图片描述

七、dns集群

1.什么是DNS集群

DNS服务器一般在用的时候,为了缓解服务器的压力,多使用一个主DNS服务器,多个副DNS服务器,这些DNS服务器就组成了一个DNS集群。

2.DNS集群的配置过程

$:双向代理和集群的准备区别在于,集群是主辅关系,而代理是服务器与客户端的关系,因此我们先配置主机,辅机网络:

1>.网络配置

主机网络:
在这里插入图片描述

在这里插入图片描述
重启网络

在这里插入图片描述

在这里插入图片描述

$:此处解析的ip为主机自己ip

辅助机网络:
在这里插入图片描述

在这里插入图片描述
重启网络

在这里插入图片描述

在这里插入图片描述
$:此处解析的ip为辅助机自己ip

2>.主机配置

$:将双向代理中的文件恢复
在这里插入图片描述
在这里插入图片描述配置文件:/etc/named.rfc1912.zones

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

3>.辅助机配置

在辅助机安装named服务:
在这里插入图片描述

在这里插入图片描述vim /etc/named.conf
在这里插入图片描述在这里插入图片描述

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

在这里插入图片描述在这里插入图片描述重启服务

在这里插入图片描述

关闭防火墙

在这里插入图片描述

测试:
在主机和辅助机上分别
dig www.westoshuu.org
在这里插入图片描述

在这里插入图片描述
然后在副主机执行:
在这里插入图片描述
就能看到同步过来的信息:
在这里插入图片描述

八、dns的更新

1.dns基于ip地址的更新:

在dns中设定:

vim /etc/named.rfc1912.zones

zone "westos.com" IN {
    type master;
    file "westos.com.zone";
    allow-update { 172.25.254.230; };        ##允许指定客户端更新westos域
    also-notify { 172.25.254.230; };
};

测试:
在172.25.254.230

[root@node2 ~]# nsupdate


server 172.25.254.130
update add hello.westos.com 86400 A 172.25.254.111    新曾A记录
send
update delete hello.westos.com            删除A记录
send

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述服务器:

在这里插入图片描述

测试:

nsupdate -k /mnt/Kwestos.+163+26695.private

server 172.25.254.101
update add hello.westos.com 86400 A 192.168.0.111
send
quit

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.dns基于key更新的方式:

[root@node1 mnt]# dnssec-keygen -a HMAC-SHA256 -b 128 -n HOST westos
Kwestos.+163+11625
[root@node1 mnt]# ls
Kwestos.+163+11625.key  Kwestos.+163+11625.private
[root@node1 mnt]# cp -p /etc/rndc.key /etc/westos.key
[root@node1 mnt]# cat Kwestos.+163+11625.key
westos. IN KEY 512 3 163 do5PjldBXK6WIohfhtIIZQ==

在这里插入图片描述
在这里插入图片描述

[root@node1 mnt]# vim /etc/westos.key

key "westos" {
    algorithm hmac-sha256;
    secret "do5PjldBXK6WIohfhtIIZQ==";
};

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将刚才生成的公钥和私钥传给测试的客户机:
在这里插入图片描述
验证:

nsupdate -k /mnt/Kwestos.+163+26695.private
> server 172.25.254.101
> update add hello.westos.com 86400 A 192.168.0.111
> send
> quit

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

九、ddns(dhcp+dns)

DDNS\的意义:
DDNS是动态域名服务的缩写,是指域名系统中的一种自动更新名称服务器内容的技术,DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态ip地址传送给位于服务上主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

主机名固定,IP不固定
解析www,域名对应的IP是死的,不适用于动态网络,
如何让解析随IP变:
因为dhcp每次分配的IP都不同
IP dhcp服务知道是哪个IP
分配IP的时候告诉dns,把解析指向他

本实验的环境是基于上步实验(key 更新)

先配置客户端网络:

在这里插入图片描述

服务端主机:

dnf instsall dhcp-server -y
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcpd/dhcpd.conf
systemctl restart dhcpd

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在客户端:

在这里插入图片描述
在这里插入图片描述
在服务器更改ip范围:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值