文章目录

  • DNS域名服务器
  • 常见DNS服务器类型
  • DNS正向解析配置
  • 先yum安装DNS程序
  • 编辑主配置文件
  • 编辑区域配置文件
  • 区域配置数据文件
  • 进行验证
  • DNS邮箱解析
  • DNS别名解析
  • 泛域名解析
  • 反向域名解析


DNS域名服务器

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。

centos域名验证根目录_php

常见DNS服务器类型

主域名服务器
负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。
辅助域名服务器
当主域名服务器出现故障、关闭或负载过重时,辅助域名服务器作为主域名服务器的备份提供域名解析服务。辅助域名服务器中的区域文件中的数据是从另外的一台主域名服务器中复制过来的,是不可以修改的。
缓存域名服务器
从某个远程服务器取得每次域名服务器的查询回答,一旦取得一个答案就将它放在高速缓存中,以后查询相同的信息就用高速缓存中的数据回答,缓存域名服务器不是权威的域名服务器,因为它提供的信息都是间接信息。
转发域名服务器
负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。

DNS正向解析配置

先yum安装DNS程序

centos域名验证根目录_centos_02


使用rpm -qc bind 可以看到个个文件的位置

centos域名验证根目录_centos域名验证根目录_03

编辑主配置文件

更改如下参数,使任何人都被监听,允许任何人访问

centos域名验证根目录_centos域名验证根目录_04

编辑区域配置文件

centos域名验证根目录_linux_05


这次主要做正向解析,所以只要只要修改正向解析模板就好

centos域名验证根目录_php_06


ora.com.zone等会需要自己做一个

centos域名验证根目录_centos域名验证根目录_07

区域配置数据文件

注:注意文件属组,可以看到该配置数据文件是数组为named

centos域名验证根目录_centos_08


辅助改文件,保留原先的权限 cp -p

centos域名验证根目录_centos域名验证根目录_09


这边只要改一个这个

注:如果要改管理员邮箱 @ 需要用.代替,全部的域名屁股后面都要加点 .

centos域名验证根目录_centos_10


之后把域名服务器的这条语句添加至 resolv.conf 这个文件中

注:/etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

centos域名验证根目录_centos_11


输入 systemctl start named ,开启服务

进行验证

centos域名验证根目录_centos_12


开一台同网段下的windows虚拟机,还是可以解析

centos域名验证根目录_centos_13


顺手起一台web服务器,发现还是可以连接成功的

centos域名验证根目录_linux_14

实验完成!!

DNS邮箱解析

进入区域数据文件,对其进行修改

在其之后添加两条命令

centos域名验证根目录_centos_15


完成后输入 systemctl restart named,对DNS服务进行重启

对齐进行验证

centos域名验证根目录_centos域名验证根目录_16


这里是另一台主机,对齐进行验证

centos域名验证根目录_centos域名验证根目录_17

DNS别名解析

还是在区域数据文件中进行更改

centos域名验证根目录_centos_18


成功解析出域名服务器和本命

centos域名验证根目录_centos域名验证根目录_19

泛域名解析

……还是在数据配置文件里……

当你输错了域名,就会通过泛域给你反馈到 无法访问链接 404 界面

centos域名验证根目录_centos_20


centos域名验证根目录_php_21

反向域名解析

更改区域配置文件,复制模板进行更改

centos域名验证根目录_php_22


centos域名验证根目录_php_23

centos域名验证根目录_centos域名验证根目录_24