DNS原理及部署bind服务实现主从以及DNS cache

DNS原理及部署bind服务实现主从以及DNS cache

目标学习

1:熟悉DNS解析流程

2:了解常见DNS服务部署方式及配置

3:可以部署bind服务并可以实现主从及DNS cache

4:了解dns view并了解其常用场景

 

1.DNS原理 Domain Name System “域名系统”

计算机网络上进行通讯时候只能识别IP地址,而不能识别域名。

dns服务器将域名翻译成了相应的IP地址

---->应用层协议,但是是为其他应用层工作的。

获取流程

1.用户主机上运行DNS客户端--> 2.浏览器接收到url中取出域名字段(http://www.baidu.com/),并将主机名传送给DNS应用客户端 -->客户端向DNS服务器端发送一份查询报文(需要访问的主机名字段【包括一些列缓存查询以及分布式DNS集群的工作】)-->客户机最终收到一份回答报文 (主机名对应的ip地址)-->一旦该浏览器收到来自DNS的IP地址,就可以向该IP地址定位的HTTP服务器发起TCP连接

由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。

 

2.DNS服务部署方式

域名解析过程

dns占用53号端口: 1.浏览器检查缓存中有没有这个域名对应的解析过的ip地址,如果有该解析过程将会结束。 2.检查本地的hosts文件是否有这个网址映射关系 3.如果hosts种没有这个域名映射,查找本地DNS解析器缓存,如果有直接返回 4.通过首选DNS服务器(本地域名服务器),再到运营商-->到根服务器-->以递归或循环的方式查询域名对应的ip地址并返回。(顶级域,二级域,三级域) DNS解析失败的原因: 1. 网络不可用,域名借此 3.域名是否被禁止解析 4.各项记录以及缓存是否更新生效

1.主机向本地域名服务器查询一般采用的是递归查询-->如果主机所询问的本地的域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文,而不是让主机自己进行下一步查询。因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值