DNS简介
DNS(Domain Name System)是互联网上的一项服务,它作为将域名和lP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。
DNS使用的是53端口。
通常DNS是以UDP这个较快速的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次以TCP这个协议来重新查询所以启动DNS时,会同时启动TCP以及UDP的port53。
因特网的域名结构
由于因特网的用户数量较多,所以因特网在命名时采用的是层次树状结构的命名方法。
因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。"域”
(domain)是名字空间中一个可被管理的划分。
国家顶级域名:采用1S03166的规定。如:c代表中国,us代表美国,uk代表英国,等等。
国家域名又常记为ccTLD(country code top-level domains,cc表示国家代a码contry-code)。
通用顶级域名:最常见的通用顶级域名有7个,即:com(公司企业),net(网络服务机构),org非营利组织),it(国际组织),gov美国的政府部门),mil(美国的军事部门)。
基础结构域名infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因
此称为反向域名。
域名服务器的类型划分
根域名服务器:
最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的 顶级域名服务器的域名和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域名解析的过程

DNS服务器配置
关于服务端
软件安装包
| bind |
服务名称 | named |
主配置文件 | /etc/named.conf |
数据目录 | /var/named |
端口 | tcp/53 udp/53 |
dns服务的安装与启用
关闭防火墙

挂载软间库

开始安装

安装完成

启用

DNS企业级高级配置
高速缓存dns
高速缓存
dns
是一个非权威的
dns
,在
dns
服务器中本身并没有数据。
当客户需要解析域名时首先查询缓存中是否有数据,如果没有就会从指定的
dns
服务器中缓存。
高速缓存
dns
可以大大节省内网在做地址解析上所需要花费的时间。
DNS的正向解析
DNS正向解析的作用
当客户设定当前dns
服务器为
dns
解析服务器时,正向解析即为客户提供
A
记录 客户提供域名,dns
服务器负责把域名解析成对应
IP。
编辑配置文件并重启



vim /etc/named.conf

测试
客户1

客户2

DNS的反向解析
DNS反向解析的作用
当客户设定当前dns
服务器为
dns
解析服务器时,正向解析即为客户提供
PRT
记录
客户提供域名,
dns
服务器负责把域名解析成对应
IP.
开始配置
vim /etc/resolv.conf

:vim /etc/named.rfc1912.zones



测试

DNS多向解析方案
在企业中服务器不可能在同一个网段,不同网段的服务器是不是需要用多台dns
来满足服务器需求? 根据这一企业需求我们可以在DNS
中通过访问设置,让不同网段的服务器都解析到自己网段的相应地址 这就是DNS
多项解析。
配置实验环境
添加一个新网卡并配置ip
主机为172网段
nat为192网段

主机


在双显卡测试
