Linux下dns服务的部署

一、dsn的名词解释
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
关于客户端:#

/etc/resolv.conf       dns指向文件
 host www.baidu.com    地址解析命令
 dig www.baidu.com     地址详细解析信息命令 
 A记录                 ip地址叫做域名的Address 记录 
 SOA                   授权起始主机 
地址解析层级
 dns顶级 .——>  13台 
 次级 .com .net .edu .org 
 baidu.com——>.com——>.(地址解析层级)
 

在这里插入图片描述

bind    安装包 
named   服务名称 
/etc/named.conf    主配置文件 
/var/named         数据目录 
端口               53
报错信息: 
1.no servers could be reached     
dns服务无法访问(原因查找:服务是否开启?火墙是否允许?网络是否通畅?端口是否开放?) 
2.服务启动失败                    配置文件写错 journalctl -xe查询错误 
3.dig       查询状态 
NOERROR     表示查询成功 
REFUSED     服务拒绝访问 (主配置文件内权限未开放)
SERVFAIL    查询记录失败,(dns服务器无法到达上级,拒绝缓存,主机不能上网。) 
NXDOMAIN    此域名A记录在dns中不存在(此域名本身不存在)

二、dns服务的安装与启用
在dns_node1主机中:

[root@dns_node1 ~]# dnf install bind.x86_64 -y   
[root@dns_node1 ~]# systemctl enable --now named 
[root@dns_node1 ~]# firewall-cmd --permanent --add-service=dns 
[root@dns_node1 ~]# firewall-cmd --reload
[root@dns_node1 ~]#  vim /etc/named.conf 

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

在这里插入图片描述
在dns_node2主机中测试

[root@dns_node2 ~]# vim /etc/resolv.conf (ip为安装dns的主机ip)
[root@dns_node2 ~]# dig  www.baidu.com

在这里插入图片描述
在这里插入图片描述
三、高速缓存dns

[root@dns_node1 ~]# vim /etc/named.conf 
[root@dns_node1 ~]#systemctl restart named
两台主机都设置:
[root@dns_node2 ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search westos.com
nameserver 114.114.114.114
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114

在这里插入图片描述
四、dns的正向解析
正向解析:根据主机名(域名)查找对应的IP地址
在这里插入图片描述
在这里插入图片描述

实验1:
设置解析www.westos.com 域名
在这里插入图片描述
测试
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
实验二邮件解析

安装相应的邮件服务软件
[root@dns_node2 ~]# dnf install postfix -y
[root@dns_node2 ~]# dnf install mailx -y

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
五、dns的反向解析

[root@dns_node1 ~]# vim /etc/named.rfc1912.zones

在这里插入图片描述

在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
六、dns的双向解析
6.1实验素材

 服务端一台主机:名称dns_node1     ip :192.168.1.55/172.25.254.55
 客户端两台主机:
 客户端1:名称rhel7_node1  ip:192.168.1.20
 客户端2:名称dns_node2    ip : 172.25.254.44
 

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
6.2实验操作
主机名称dns_node1:

 [root@dns_node1 ~]# cp -p /var/named/westos.com.zone /var/named/westos.com.inter
  [root@dns_node1 ~]# cp -p /etc/named.rfc1912.zones /etc/named.rfc.1912.inters

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

[root@dns_node1 ~]# vim /etc/named.conf
并且重启服务

在这里插入图片描述

测试:
在这里插入图片描述
在这里插入图片描述
七、dns集群

 服务端一台dns主机:名称dns_node1     ip :192.168.1.55
 客户端:名称rhel7_node1  ip:192.168.1.20
 dns辅助主机:名称dns_node2    ip : 192.168.1.44

7.1服务端一台dns主机:名称dns_node1:

 [root@dns_node1 ~]# vim /etc/named.conf

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

[root@dns_node1 ~]# vim /etc/named.rfc1912.zones

在这里插入图片描述
7.3dns辅助主机:名称dns_node2
在这里插入图片描述

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

[root@dns_node2 ~]# vim /etc/named.conf 

在这里插入图片描述

[root@dns_node2 ~]# vim /etc/named.rfc1912.zones 
[root@dns_node2 ~]# systemctl restart named

在这里插入图片描述
7.2 客户端:名称rhel7_node1
在这里插入图片描述

7.3测试:
dns主机:名称dns_node1

在这里插入图片描述
客户端:名称rhel7_node1
在这里插入图片描述
八、dns的更新
8.1dns基于ip的更新:
在dns主机dns_node1(192.168.1.55)中
在这里插入图片描述
在这里插入图片描述
在dns_node2(192.168.1.44)中测试
在这里插入图片描述
在这里插入图片描述

8.2dns基于key更新的方法
在dns主机dns_node1(192.168.1.55)中

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

在dns_node2(192.168.1.44)中测试
若两台主机时间不同步,则无法进行key认证,需要进行时间同步设置才可以进行key认证
在这里插入图片描述
九、ddns(dhcp+dns)
安装dhcp服务

 dnf instsall dhcp-server -y 
 vim /etc/dhcp/dhcpd.conf 
 重启服务

在这里插入图片描述
设定测试主机网络工作方式为dhcp和主机名称test.westos.com
重启网络 dig test.westos.com可以得到正确解析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值