DNS域名解析

BING域名服务基础

点到点主机与主机是通过ip地址联系的,而IP地址是怎么来的呢,是由dns解析域名出来的

什么是域名系统

DNS(域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。域名由因特网域名与地址管理机构管理,这是为了承担域名系统管理,IP地址分配、协议参数配置已经主服务器系统管理等。职能而设立的非盈利机构,域名系统的组成有资源文件,域名解析和域名反解。其中,域名反解是指给出一个IP地址,找出其对应得域名,这也是利用DNS来实现的。

什么是根域名服务器

根服务器主要用来管理互联网的主目录,最早是IPV4,全球只有13台(这13台IPv4根域名服务器名字分别为“A”至“M”),1个为主根服务器在美国,由美国互联网机构Network Solutions运作。其余12个均为辅根服务器,其中9个在美国,2个在欧洲(位于英国和瑞典),1个在亚洲(位于日本)。
在与现有IPv4根服务器体系架构充分兼容基础上,“雪人计划”于2016年在全球16个国家完成25台IPv6根服务器架设,事实上形成了13台原有根加25台IPv6根的新格局,为建立多边、民主、透明的国际互联网治理体系打下坚实基础。中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成,打破了中国过去没有根服务器的困境。

DNS系统的作用

(1)正向解析:根据域名查找对应的IP地址。
(2)反向解析:根据IP地址查找对应的域名。
(3)DNS系统的分布式数据结构。

域名结构

域名结构
http://www.baidu.com.cn./
http://主机名.子域.二级域.顶级域.根域/

在这里插入图片描述

树状结构最顶层称为根域,用“."表示,相应服务器称为根服务器,整个域名空间解析权都归根服务器所有,但根服务器无法承担庞大的负载,采用“委派"机制,在根域下设置了一些顶级域,然后将不同顶级域解析权分别委派给相应的顶级域服务器,如将com域的解析权委派给com域服务器,以后但凡根服务器收到以com结尾的域名解析求,都会转发给com域服务器,同样道理,为了减轻顶级域的压力,又下设了若干二级域,二级域又下设三级域或主机。

#根域
位于域名空间最顶层,一般用一个“.”表示
#顶级域
一般代表一种类型的组织机构或国家地区,
如.net (网络供应商)、. com (工商企业)、.org (团体组织)、.edu (教育机构)、. gov (政府部门)、.cn(中国国 家域名)
#二级域
用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理,
如.cn 顶级域名下面设置的二级域名: . com.cn、 .net.cn、 . edu.cn
#子域
二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名
#主机
主机位于域名空间最下层,就是一-台具体的计算机,如Www、 mail 都是具体的计算机名字,可用www.sina.com.cn…mail.sina.com.cn. 来表示,这种表示方式称为FQDN(完全合格域名),也是这台主机在域名中的全名

DNS服务器类型:

(1)主域名服务器:负责维护–个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。构建主域名服务器时,需要自行建立所负责区域的地址数据文件。

(2)从域名服务器:当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供域名解析服务。从域名服务器提供的解析结果不是由自己决定的,而是来自于主域名服务器。构建从域名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。

(3)缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有域名数据库。它从某个远程服务器取得每次域名服务器查询的结果,并将它放在高速缓存中,以后查询相同的信息时用它予以响应。缓存域名服务器不是权威性服务器,因为提供的所有信息都是间接信息。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。

(4)转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。

构建DNS域名解析服务器

安装bind软件包

[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# yum -y install bind
...略
[root@localhost ~]# rpm -qa | grep "^bind"        ##查询是否已安装与BIND相关的软件包
bind-9.9.4-50.el7.x86_64
bind-libs-9.9.4-50.el7.x86_64
bind-libs-lite-9.9.4-50.el7.x86_64
bind-license-9.9.4-50.el7.noarch
bind-utils-9.9.4-50.el7.x86_64

查看需要修改的配置文件所在路径

[root@localhost ~]# rpm -qc bind                     #查询bind软件配置文件所在路径
[root@localhost ~]# vim /etc/named.conf              #主配置文件
[root@localhost ~]# /etc/named.rfc1912.zones         #区域配置文件
[root@localhost ~]# /var/named/named.localhost       #区域数据配置文件

正向解析服务器的配置

(1)配置主配置文件
vim /etc/named.conf
在这里插入图片描述
在这里插入图片描述
(2)正向解析区域配置文件
vim /etc/named.rfc1912.zones
在这里插入图片描述
(3)区域数据配置文件
cd /var/named/
cp -p named.localhost benet.com.zone
vim /var/named/benet.com.zone

在这里插入图片描述
(4)启动服务,关闭防火墙
在这里插入图片描述
(5)修改域名解析配置文件
在这里插入图片描述
在这里插入图片描述

(6)解析成功
在这里插入图片描述

构建反向解析

(1)修改主配置文件
在这里插入图片描述
(2)修改区域配置文件,添加反向区域配置
在这里插入图片描述

(3)配置反向区域数据文件
在这里插入图片描述

(4)启动服务
在这里插入图片描述

(5)修改域名解析配置文件
在这里插入图片描述

(6)解析成功
在这里插入图片描述

构建主从域名服务器

(1)修改主域名服务器的区域配置文件
vim /etc/named.rfc1912.zones
配置过程中一定要仔细,这里添加的地址是指向从服务器的地址

(2)修改从域服务器的主配置文件
要打开一台新的虚拟机,记得先挂镜像,在下载bind文件
vim /etc/named.conf

(3)修改从域服务器的区域配置文件
vim /etc/named.rfc1912.zone
在这里插入图片描述

(4)启动服务,并查看区域数据文件是否下载成功
在这里插入图片描述

(5)在主域服务器的域名配置文件中添加DNS服务器地址
vim /etc/resolv.conf
在这里插入图片描述

(6)测试

在这里插入图片描述

配置网关服务器搭建 DNS 分离解析

分离解析的域名服务器实际上也还是主域名服务器,这里所说的分离解析,主要指的是根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求解析同一域名的时候,为其提供不同的解析结果。

为网关服务器配置双网卡

在这里插入图片描述
开机查一下ipconfig
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改主配置文件

挂载并安装DNS软件包
在这里插入图片描述
配置成所有主机解析
在这里插入图片描述

修改区域配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看修改域名解析配置文件
在这里插入图片描述
测试在这里插入图片描述在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值