DNS域名解析概念;主从、缓存服务器、父域、子域部署实验步骤

目录

DNS系统的作用

DNS系统类型

缓存域名服务器

主域名服务器

从域名服务器

Bind软件

部署缓存域名服务器实验步骤

1.1

1.2

1.3

部署正向查找主域名服务器实验步骤

1.1

1.2

1.3

部署反向查找主域名服务器实验步骤

1. 修改配置文件

2. 拷贝示例文件并编辑该文件

3. 修改文件的属组,使用named-checkzone命令校验文件,重启named服务

4. 回到103主机,测试反向查找域名解析,也可以通过IP解析域名了

部署从服务器实验步骤

1. 配置环境

DNS分离解析实验步骤

1. 实现外网主机与服务器通信

2. 准备配置文件和查找文件

3. 测试

多域名解析

子域(子区域)

概念

实验        

配置父域服务器

配置子域服务器

测试


DNS系统的作用

DNS:Domain Name System(域名系统)

  • 正向解析:根据域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的域名
  • DNS系统的分布式数据结构

DNS系统类型

缓存域名服务器

  • 也称为DNS告诉缓存服务器
  • 通过向其他域名服务器查询获得域名 ——》IP地址记录
  • 将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器

  • 特定DNS区域的权威服务器,具有唯一性
  • 负责维护该区域内所有域名 ——》IP地址的映射记录
  • 需要自行建立所负责区域的地址数据文件

从域名服务器

也能像主域名服务器一样提供域名解析

  • 也称为辅助域名服务器,是对主域名服务器的热备份
  • 其维护的域名 ——》IP地址记录来源于主域名服务器
  • 需要从主域名服务器自动同步区域地址数据库

Bind软件

  • Bind(Berkeley Internet Name Daemon)
    • Bind是应用最广泛的DNS服务程序
    • 官方站点:ISC - ISC
  • 相关软件包
    • bind-9.9.4-37.el7.x86_64.rpm
    • bind-utils-9.9.4-37.el7.x86_64.rpm(工具集)
    • bind-libs-9.9.4-37.el7.x86_64.rpm(函数库)
    • bind-chroot-9.9.4-37.el7.x86_64.rpm(伪装目录的功能)

部署缓存域名服务器实验步骤

在作为缓存域名服务器的主机上配置(192.168.10.101)

1.1

安装所有相关软件包

打开该软件的配置文件

配置文件说明,图中这一部分是该软件的 全局配置选项,这里只修改两行参数

代码

说明

listen-on port 53 { 192.168.10.101; };

监听端口,这里监听本机网卡的53号端口

  • UDP:客户端发送解析请求给服务器,此时服务器就用UDP的53端口来接受客户端的请求
  • TCP:从服务器要连接主服务器来同步数据,就用TCP53建立连接。如果客户端向首选DNS服务器发送请求,但首选服务器没有响应记录,该服务器会通过 DNS服务器转发解析给另一个服务器,此时两个服务器会使用TCP53建立连接。

192.168.10.101:要监听的IP地址,图中表示监听本机网卡的地址,既可以解析本机的请求,也可以处理另外主机的请求

listen-on-v6 port 53 { ::1; };

监听IPv6的地址

::1代表IPv4的127.0.0.1的地址

directory

区域文件的存储目录

dump-file

缓存数据库文件的存储位置

statistics-file

状态统计文件的存储位置

memstatistics-file

内存统计信息的文件存储位置

recursing-file

安全备份相关的文件存储位置

secroots-file

执行递归查询的文件存储位置

allow-query

允许查询的主机

改为any表示允许所有主机都能查询域名

向下翻,可以看到两部分配置选项

其中 zone "." 此处的.代表了根域,根域有13个根服务器

当前主机接收到DNS解析的请求后,会把请求发给指定的服务器,服务器的地址就在 file 指定的 "named.ca" 文件中保存

在named.ca文件中,可以看到a ~ m服务器的两种地址,a ~ m也可以看出服务器的数量,有13个

1.2

启动named服务

在把另一台虚拟机的DNS首选地址改为192.168.10.101,DNS2删除

 

 

重启网络,为了方便进行实验 关闭防火墙

还需关闭作为DNS缓存域名服务器的101主机的防火墙

1.3

在作为测试DNS服务器的主机上配置(192.168.10.103)

使用ping命令测试DNS是否正常工作,或者为103主机安装bind-utils软件包来使用nslookup功能测试解析DNS


部署正向查找主域名服务器实验步骤

在作为主域名服务器的主机上配置(192.168.10.101)

1.1

编辑/etc/named.conf配置文件

修改全局配置选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值