RHCE
前言
RHCE-DNS
DNS域名系统(Domain Name System)
把网址转换为IP地址
域是名字空间中一个可被管理的划分
因特网在命名时采用的是层次树状结构的命名方法。
任何一个连接在因特网上的主机或路由器,都有一个唯一层次结构的名字——域名
分三大类:
- 国家顶级域名:采用ISO3166的规定。如:cn代表中国、us代表美国、uk代表英国。国家域名又常记为CCTLD(cc表示contry-code)
- 通用顶级域名:最常见的通用顶级域名有7个。即:com(公司企业)、net(网络服务机构)、org(非盈利组织)、int(国际组织)、gov(美国的政府部门)、mil(美国的军事部门)
- 基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析。因此称为反向域名。
机构:
-
IANA(the Internet Assigined Numbers Authority)互联网数字分配机构
-
ICANN(the Internet Corporation for Assigined names and Numbers)互联网名称与数字地址分配机构
如今全球一共投放13个根服务器
服务器主要用来管理互联网的主目录,全世界13台。一个为主根服务器,放置在美国。
其余12个为辅根服务器,其中9个放置在美国,欧洲12个,位于英国和瑞典,亚洲1个,日本。
所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN同一管理
13台根服务器可以指挥知名浏览器和电子邮件程序控制互联网通信
攻击整个因特网最有力、最直接的方式就是攻击根域名服务器
在与现有IPV4根服务器体系架构充分兼容基础上,由上一代互联网国家工程中心牵头发起的“雪人计划”于2016年在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成25台IPV6根服务器假设,实际上形成13台原有根服务器家25台IPV6根服务器的新格局,为建立多边、民主、透明的国际互联网治理体系打下坚实基础
DNS域名解析过程
客户端发出的查询都是递归查询
DNS服务器向外发出的查询一般都是迭代查询
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
-
1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系。如果有,先调用这个IP地址映射,完成域名解析
-
2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。
-
3、本地DNS解析器缓存都没有响应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,我们叫本地DNS服务器。此服务器收到查询,且查询包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析。(此解析具有权威性)
-
4、若查询的域名,不具有本地DNS服务器区域解析,但本地DNS服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析。(此解析不具有权威性)
-
5、本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(转发器)进行查询,如果没有采用转发模式,本地DNS就把请求发至13台根服务器,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理。返回一个负责该顶级域名服务器的一个IP
-
本地DNS域名服务器收到IP信息后,将会联系负责.com域的这台服务器。负责.com域的服务器收到请求后,若自己无法解析,就会找一个管理qq.com的DNS服务器地址给本地DNS服务器。
-
当本地DNS服务器收到这个地址后,就会找qq.com域服务器,重复上面的动作,进行查询,直到找到www.qq.com主机
-
6、若用的是转发模式,本地DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器不能解析就转发到上上级,循环。
-
找到最后结果返回给本地DNS,由此DNS服务器再返回给客户端。
114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用。
8.8.8.8是GOOGLE公司提供的DNS,该地址全球通用,相对来说,更适合国外以及访问国外网站的用户使用FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。从全限定域名中包含的信息可以看出主机在域名树中的位置。
正向解析:FQDN--------IP(一对多)------一般使用正向解析
反向解析:IP------------FQDN
DNS
服务器类型
主DNS服务器:数据修改(接收用户请求返回数据)master
辅助DNS服务器:定期请求数据同步 slave
缓存DNS服务器:只缓存DNS数据 hint
转发服务器:缓存服务器去掉缓存功能 forward
DNS解析答案
当DNS客户端向DNS服务器发出解析请求时,不管是否能够查询到想要的结果,都会返