云计算百科
云计算领域专业知识百科平台

DNS域名解析服务器

 

 

文章目录

  • 系列文章目录
  • 前言
  • 一、dns服务的安装与启用

     

    二、DNS企业级高级配置

 


前言

DNS
简介

DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分

布式数据库,能够使人更方便的访问互联网。

DNS使用的是53端口,

通常DNS是以UDP这个较快速的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次

以TCP这个协议来重新查询所以启动DNS时,会同时启动TCP以及UDP的port53。

因特网的域名结构

由于因特网的用户数量较多,所以因特网在命名时采用的是层次树状结构的命名方法。任何一个连

接在

因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。“域”

(domain)是名字空间中一个可被管理的划分

国家顶级域名:采用ISO3166的规定。如:cn代表中国,us代表美国,uk代表英国,等等。国家域

名又常记为ccTLD(country code top-level domains,cc表示国家代码contry-code)。

通用顶级域名:最常见的通用顶级域名有7个,即:com(公司企业),net(网络服务机构),org(非营

利组织),int(国际组织),gov(美国的政府部门),mil(美国的军事部门)。

基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因

此称为反向域名。

域名服务器的类型划分

8f4505371c344207a1654d8c617f49c8.png

根域名服务器:最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的

顶级域名服务器的域名和IP地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解

析,只要自己无法解析,就首先求助根域名服务器。所以根域名服务器是最重要的域名服务器。假定所

有的根域名服务器都瘫痪了,那么整个DNS系统就无法工作。需要注意的是,在很多情况下,根域名服

务器并不直接把待查询的域名直接解析出IP地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名

服务器进行查询。

现如今全球一共投放13个根服务器

根服务器主要用来管理互联网的主目录,全世界只有13台。1个为主根服务器,放置在美国。其余12个均

为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均

由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务

器、域名体系和IP地址等的管理。 这13台根服务器可以指挥Firefox或互联网 Explorer这样的Web浏览器和电子邮件程序控制互联网通信。换句话说——攻击整个因特网最有力、最直接,也是最致命的方法恐

怕就是攻击根域名服务器了。

在与现有IPv4根服务器体系架构充分兼容基础上,由我国下一代互联网国家工程中心领衔发起的“雪人计

划”于2016年在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成25台IPv6(互联网协议第六

版)根服务器架设,事实上形成了13台原有根加25台IPv6根的新格局,为建立多边、民主、透明的国际

互联网治理体系打下坚实基础。中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成,打破了

中国过去没有根服务器的困境。

顶级域名服务器:负责管理在该顶级域名服务器注册的二级域名。

权限域名服务器:负责一个“区”的域名服务器。

本地域名服务器:本地域名服务器不属于域名服务器的层次结构,但是它对域名系统非常重要。当一个

主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

主从DNS服务器:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保

存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。其他的是辅助

(从)DNS服务器(Slave name server):负责解析至少一个域,是主DNS服务器的辅助。当主域名服

务器出故障时,辅助域名服务器可以保证DNS的查询工作不会中断。主域名服务器定期把数据复制到辅

助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。

DNS
域名解析的过程

8ffae3cc61c044a8ac15e1b8c86dc0ce.png

]# nslookup

> set type=ns

> .

Non-authoritative answer:

. nameserver = b.root-servers.net.

*** ***

> set type=a

> b.root-servers.net.

Non-authoritative answer:

Name: b.root-servers.net

Address: 170.247.170.2

> server 198.97.190.53

> set type=ns

> com.

Authoritative answers can be found from:

com nameserver = a.gtld-servers.net.

*** ***

a.gtld-servers.net internet address = 192.5.6.30

> server 192.33.14.30

Default server: 192.33.14.30

Address: 192.33.14.30#53

> set type=ns

> bilibili.com.

> server 1.12.0.17

> set type=a

> www.bilibili.com

www.bilibili.com canonical name = a.w.bilicdn1.com.

> a.w.bilicdn1.com.

 

DNS
服务器配置

 

关于服务端

 

 

456481880ff2465c8ddc4858b593bfa7.png

 


 

一、dns服务的安装与启用

安装

214  dnf install bind -y

启用

 

    216  systemctl enable –now named   217  firewall-cmd –permanent –add-service=dns   218  firewall-cmd –reload  

 

开放服务

a49290d95d484700ac43d7608c748599.png

 

 

 

 

 

二、DNS企业级高级配置

 

高速缓存
dns

高速缓存dns是一个非权威的dns,在dns服务器中本身并没有数据

当客户需要解析域名时首先查询缓存中是否有数据,如果没有就会从指定的dns服务器中缓存

高速缓存dns可以大大节省内网在做地址解析上所需要花费的时间

高速缓存配置参数
9208ecfe2298454f9d4c1c2360c117ae.png

测试结果
c560b9a3a49147f7b5a79383869f2371.png
04d597d97f024c2598590a02df7dd156.png

实验结果不难看出,第二台主机访问网站时间明显比第一台先访问该网站的主机的时间短。

 

DNS
的正向解析

DNS
正向解析的作用

当客户设定当前dns服务器为dns解析服务器时,正向解析即为客户提供A记录

客户提供域名,dns服务器负责把域名解析成对应IP

实施方法

1.
编写
zones
文件设定要维护的域

de1328195ef645df81648d415e8c8326.png
d2c2855ef8cd46a99beca8c35c181d9a.png

2.
根据
zones
文件中的指定生成
A
记录文件

703c8bbcda974a648271e484d2807c84.png

49c7b64e1bea4a539b9b233bd19c52f4.png

28fcc4f6755e4b5fb0a583b3e645a75f.png

测试结果:
f9c907f8a38a4e7cb3de198d51c80ce0.png
eea995879cb84bfeb4e9b90ed3d3260f.png

CNAME:

5abb6ed873ad4bd0ae922bdd5fa58d4f.png

 

3f2db7095c59429385b1445d9eb884b2.png

 

 

92ba1283f8464a0e86d6a79946d548b6.png

MX记录:

faebb2cc53f34e0d88c741e6dc3be5b0.png

28a0cb64c2ac465687c7be8f4bcfc223.png

DNS
的反向解析

DNS
反向解析的作用

当客户设定当前dns服务器为dns解析服务器时,正向解析即为客户提供PRT记录

客户提供域名,dns服务器负责把域名解析成对应IP

实施方法:

1.编写zones文件设定要维护的域

8efb5e1eb2cb49c4b946238ea5ef75f4.png

f99a371bd79e478694ff9fa2e711f7b1.png

2.根据zones文件中的指定生成A记录文件

b18927e2c5904c98a1ca7ca34ea44141.png

c78881c0f3a642b381c6d17ca401d877.png

1b8a4f3f87ca4d4981096304393fdad2.png

然后重启服务:

f221a2574ba6419f994ae95596341441.png

 

测试及测试结果:

3dd80bda5b5944629afe4a8f7f268b4e.png

DNS
多向解析方案

在企业中服务器不可能在同一个网段,不同网段的服务器是不是需要用多台dns来满足服务器需求?

根据这一企业需求我们可以在DNS中通过访问设置,让不同网段的服务器都解析到自己网段的相应地址

这就是DNS多项解析

配置实验环境

 

给服务器添加一个新的网卡并且配上合适的IP:

78e9a46db53440a0be71f9b8b7990b69.png

b2b560c54108411396c5a6c5b00a508b.png

 

db24a04fa33d4d7caf266c867b93b313.png

再将另一台主机配置一个和此服务器有相同网段:

2b7df355ef784fac819703b56bb35577.png

再回到主机中:

785c9452a26d4631b567eaa5aab0b15d.png

f2982afbbd744b4eb13feb352c166f47.png

80f2178cc89b4c3ebdb233b7a7df445f.png

bf3f167efe414a3692fb3bcf60b69c2b.png

2b2c182faa2144398eb6014d7476ecb2.png

97cca551a407474a9b5886b6c5371469.png

结果:

92ba1283f8464a0e86d6a79946d548b6.png

主从
DNS
服务器

为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就

是主DNS服务器(Master name server),负责解析至少一个域。其他的是辅助(从)DNS服务器

(Slave name server):负责解析至少一个域,是主DNS服务器的辅助。当主域名服务器出故障时,辅

助域名服务器可以保证DNS的查询工作不会中断。主域名服务器定期把数据复制到辅助域名服务器中,

而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性

1.
配置实验环境

新建一台主机作为辅助DNS主机,并配置好网络和软件仓库

在新建主机中安装DNS服务并保证服务可以被访问

2.
对辅助
DNS
进行配置

修改zones文件设定要做主从的域

辅助dns主机里:

0dbedad28917422a8b37c4c1a844c394.png

3660147776ba449a86f1751f88fd6e59.png

408407f161e349769c8350e72b6497be.png

主dns中:

69f28d345c074812a8b7837f72d56b6e.png

882241bd1eb04cb7aee90bd9bb44b30c.png

测试结果:

1e2296c531c241d3befcac6dd759979c.png

 

 

赞(0)
未经允许不得转载:网硕互联帮助中心 » DNS域名解析服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!