我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

DNS域名解析服务

前言

在实际的网络环境中,由于IP地址很难记住,所以我们经常使用域名来访问服务器,而DNS是一个分布式数据库,将域名和IP地址相互映射。

一、DNS简介(一)什么是DNS

域名管理系统 DNS(Name)是指域名解析服务器,是一种应用层协议,是互联网的一项服务。 作为一个可以将域名和IP地址相互映射的分布式数据库,它可以让人们更方便地访问互联网,而不必记住机器可以直接读取的IP字符串。

(2) DNS 功能 (3) DNS 使用的端口和协议号 (4) DNS 域名系统

在这里插入图片描述

全球仅有13个根域名服务器(这13个根域名服务器被命名为“A”到“w”),其中1个是美国的主要根服务器。 其余12个是辅助根服务器,其中9个位于美国,2个位于欧洲位于英国和瑞典,1个位于亚洲位于日本。

(5)DNS服务器类型

主域名服务器:负责维护一个区域内的所有域名信息。 它是所有具体信息的权威信息源。 数据可以修改。 在搭建主域名服务器时,您需要创建您负责的区域的地址数据文件。

辅助域名服务器:当主域名服务器出现故障、关闭或过载时,辅助域名服务器作为备份服务提供域名解析服务。 域名服务器提供的解析结果不是你自己决定的,而是来自主域名服务器。 搭建二级域名服务器时,需要指定主域名服务器的位置,以便服务器自动同步所在地区的地址数据库。

缓存域名服务器:仅提供域名解析结果的缓存功能,目的是提高查询速度和效率,但不具备域名数据库。 它从远程服务器获取每个域名服务器查询的结果,并将其缓存以响应后续对相同信息的查询。 缓存名称服务器不是权威服务器,因为提供的所有信息都是间接的。 搭建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析源。

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

(6)DNS查询方法

递归查询是DNS服务器的一种查询方式。 在此模式下,DNS

服务器接收到客户端的请求,必须回复客户端准确的查询结果。 如果DNS服务器本地没有存储查询的DNS信息,则该服务器会查询其他服务器,并将返回的查询结果提交给客户端。

总结:客户端发送请求后,只需要等待结果即可,具体过程交给服务器来实现。

迭代查询。 当客户端发送查询请求时,DNS服务器并不直接回复查询结果。 相反,它告诉客户端另一个 DNS 服务器的地址。 然后客户端向这台DNS服务器提交请求,并依次循环,直到返回查询结果。 直到

总结:客户端请求需要一一查询才能得到结果。 当服务器没有结果时,它只会向您提供其他服务器的地址,不会帮助您请求查询。 这与递归完全相反。

(7)正向解析和反向解析:首先查看本机的缓存记录,查询hosts文件,查询dns域名服务器,交给dns域名服务器。 上面的过程就变成了一个递归查询:我想要一个答案,你就直接给我这个dns服务器的结果。 可能是本地的域名服务器,也有缓存。 如果直接返回结果,如果没有则下一步向根域服务器寻求帮助。 根域服务器返回可能知道结果的顶级域服务器,请他去找顶级域服务器寻求帮助。 ,顶级域服务器返回可能知道结果的二级域服务器,然后他去二级域服务器寻求帮助。 二级域名服务器查询发现是我的主机,将查询到的IP地址返回给本地域名服务器。 本地域名服务器将结果记录到缓存中,然后将域名和IP的对应关系返回给客户端。 2、搭建DNS域名解析服务器(1)安装软件

BIND并不是唯一可以提供域名服务的DNS服务程序,但它是使用最广泛的。 BIND 可以在大多数 Linux/UNIX 主机上运行。

(2)配置正向分析 ①查看配置文件

在这里插入图片描述

②修改主配置文件

[root@youzi ~]# vim /etc/named.conf #进入主配置文件

{

-在端口 53 { 192.168.159.230; }; #监听53端口,IP地址使用提供服务的本地IP。 Any 也可以用来表示所有

-on-v6 端口 53 { ::1; }; #ipv6行如果不用可以注释掉或删除

“/var/命名”; #区域数据文件的默认存储位置

转储文件“/var/named/data/.db”; #域名缓存数据库文件的位置

-文件“/var/named/data/.txt”; # 状态统计文件的位置

-文件“/var/named/data/.txt”; #内存统计文件的位置

-文件“/var/named/data/named.”;

-文件“/var/named/data/named.”;

允许查询 { ; }; # 允许使用此DNS解析服务网段,也可以用any代表全部

区“.” IN { #对“.”进行正向分析根区

类型提示; #Type为根区域

文件“named.ca”; #区域数据文件名为named.ca,记录了13台根域服务器的域名和IP地址。

在这里插入图片描述

③修改区域配置文件

vim /etc/named..zones #文件中可以有模板,复制粘贴后可以修改。

zone "" IN { #正向分​​析"" zone

类型 ; #Type为主区域

文件“游子. com. 区”; #指定区域数据文件为youzi. com. 区

允许-{无; };

};

④配置转发区数据文件

[root@youzi ~]# cd /var/named/

[root@youzi 命名]# cp -p 命名。 .zone #保留源文件权限和属性副本

[root@youzi 命名]# vim .zone

⑤ 启动服务并关闭防火墙

[root@youzi 命名]# 开始命名

[root@youzi 命名]#停止

[root@youzi 命名]# 0

[root@youzi 命名]# 命名

在这里插入图片描述

⑥将DNS服务器地址添加到客户端的域名解析配置文件中

[root@]# vim /etc/.conf #设置后立即生效

或者

[root@]# vim /etc//-/ifcfg-ens33 #设置后重启生效

DNS1=192.168.159.230

[root@youzi命名]#

在这里插入图片描述

在这里插入图片描述

⑦测试DNS解析

[root@youzi 命名]# 主机

[root@youzi命名]#

[root@youzi命名]#

(3) DNS反向解析 ① 主要配置文件操作与之前的正向解析操作相同 ② 修改zone配置文件

[root@youzi 命名]# vim /etc/named..zones

zone "159.168.192.in-addr.arpa" IN { #复制上面内容并修改,意思是解析192.168.159网段地址

类型 ;

文件“.zone.loacl”; #指定区域数据文件为.zone.local

允许-{无; };

};

③配置指定区域数据配置文件

[root@youzi 命名]# cp -p 命名。 .zone.local

[root@youzi 命名]# vim .zone.local

④测试DNS解析

[root@youzi 命名]# 命名

[root@youzi 命名]# 主机 192.168.230.100

[root@youzi 命名]# 主机 192.168.159.200

[root@youzi 命名]# 192.168.159.100

[root@youzi 命名]# 192.168.159.200

(4)主从服务器 ①主服务器主配置文件(直接使用之前的主机)

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

在这里插入图片描述

②主服务器区域配置文件

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

允许-{192.168.159.231; } #允许从服务器下载转发区域数据并添加IP地址

③主服务器区数据配置文件

保持之前的配置,无需继续

④主服务器指定从服务器dns地址

[root@youzi ~]# vim /etc/.conf

192.168.159.231

在这里插入图片描述

⑤从服务器(开新机器)

安装软件

⑥从服务器主配置文件

在这里插入图片描述

⑦来自服务器区域配置文件

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

区域“”IN {

类型从属; #设置从属区域类型

文件“/.zone”; #下面保存下载的区域数据文件

{192.168.159.230; }; #指定主服务器ip地址

};

区域“159.168.192.in-addr.arpa”IN {

类型从属;

文件“/.zone.local”;

{192.168.159.230; };

};

⑧测试结果

[root@laj ~]# cd /var/named//

[root@laj]# 停止。

[root@laj]# 0

[root@laj ]# 开始命名

[root@laj]#ll

⑨指定从服务器的dns

在这里插入图片描述

⑩ 关闭主服务器并测试从服务器

(5) DNS服务器分离分析

单独解析:不同网段访问同一DNS服务器、同一域名时,会解析不同的IP地址。

单独解析的域名服务器实际上也是主域名服务器。 这主要是指根据不同的客户提供不同的域名解析记录。 例如,内网和外网不同网段地址的客户端请求解析同一个域名时,会得到不同的解析结果。

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

实验环境:、虚拟机win10

在网关服务器上设置DNS分离解析,使局域网主机解析为192.168.159.100,外网主机解析为10.0.0.100

①添加新网卡

在这里插入图片描述

在这里插入图片描述

②配置双网卡

[root@youzi ~]# cd /etc//-/

[root@youzi -]# ls

[root@youzi -]# cp ifcfg-ens33 ifcfg-ens37

[root@youzi -]# cp ifcfg-ens33 ifcfg-ens38

[root@youzi -]# vim ifcfg-ens37

[root@youzi -]# vim ifcfg-ens38

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

③检查网卡

[root@youzi -]#

[root@youzi -]#

在这里插入图片描述

④下载软件并关闭防火墙

[root@youzi ~]# yum bind -y

[root@youzi ~]#停下来。

[root@youzi ~]# 0

⑤修改主配置文件

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

在这里插入图片描述

在这里插入图片描述

⑥修改区域配置文件

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

查看“局域网”{

匹配-{192.168.20.0/24; };

区域“”IN {

类型 ;

文件“.zone.lan”; };

区“.” 在 {

类型提示;

文件“named.ca”; };

};

查看“万”{

匹配- { 任意; };

区域“”IN {

类型 ;

文件“.zone.wan”; };

};

只保留红框内的内容,其他区域全部删除,否则会报错。

⑦配置区域数据配置文件

[root@youzi ~]# cd /var/named/

[root@youzi 命名]# cp -p 命名。 .zone.lan

[root@youzi 命名]# cp -p 命名。 .zone.wan

[root@youzi 命名]# vim .zone.lan

[root@youzi 命名]# vim .zone.wan

⑧重启并验证

关闭ens33验证

[root@youzi etc]# 命名

内联网

外联网

在这里插入图片描述

在这里插入图片描述

总结

二维码
扫一扫在手机端查看

本文链接:https://by928.com/205.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线