linux运维笔记:DNS解析IP地址的过程(dns解析的原理 )
linux运维笔记:DNS解析IP地址的过程(dns解析的原理 )
1、首先:说一下dns解析的流程,大家都知道,计算机之间只能通过ip相互通信,因为ip不好记,于是才使用dns服务器把域名解析为相应的ip,这里以解析www.XXXXXXXXXXXXX.com为例,当我们输入这个网址回车的时候,浏览器会首先查询浏览器的缓存,这个缓存存活时间可能只有1分钟,如果没找到,则去查询本地的dns缓存和hosts文件,如果有www.XXXXXXXXXXXXX.com这个域名对应的ip,则直接通过这个ip访问网站服务器。
2、如果本地的dns缓存和hosts文件没找到,这时候就会把请求发送给,网卡配置信息里的dns服务器,默认有两个,只有当dns1不能访问时,才会使用dns2。我们也称网卡配置信息里的dns为local dns,这时候local dns会先查询它的缓存,有没有www.XXXXXXXXXXXXX.com相应的记录,如果有,则返回给用户,如果没有,就会访问根域名服务器,全世界共有13台根域名服务器,根域名服务器一看,是找.com的,于是会把.com的顶级域名服务器的ip发送给local dns,这时local dns再次访问.com的顶级域名服务器,.com的顶级域名服务器一看,是找一级域名XXXXXXXXXXXXX.com的,于是再将XXXXXXXXXXXXX.com的ip发送给local dns,然后继续往下找,直到找到www.XXXXXXXXXXXXX.com的权威dns的A记录或者cname,这时候local dns会把找到的www.XXXXXXXXXXXXX.com的ip发送给客户端,并记录在缓存中,这样的话,下次如果有其他的用户访问www.XXXXXXXXXXXXX.com这个域名时,local dns的缓存中就有记录了。客户端收到local dns发送过来的ip就会通过ip去访问服务器,并将这个ip记录在dns缓存中。
linux运维笔记:DNS解析IP地址的过程(dns解析的原理 )相关推荐
- 老男孩的linux运维笔记-初级部分内容(一)
############################################################ # # USER YYYY-MM-DD – ACTION # ...
- linux运维笔记:Rsync数据同步工具
linux运维笔记:Rsync数据同步工具 1-Rsync简介 Rsync英文全称是Remote synchronization,Rsync具有可以使本地和远程两台主机之间的数据快速复制和同步镜像.远 ...
- linux运维笔记:动态网页资源
linux运维笔记:动态网页资源 1.动态网页资源介绍 所谓的动态网页是与静态网页相对而言,也就是说,动态网页的URL后缀 不是.htm..html..shtml..xml..js..css等静态网页 ...
- linux运维笔记:ssh服务认证类型
linux运维笔记:ssh服务认证类型 从SSH客户端来看,SSH服务主要提供两种级别的安全验证,具体级别如下: 1-基于口令的安全验证: 基于口令的安全验证的方式就是大家现在一直在用的,只要知道服务 ...
- Linux运维笔记-日常操作命令总结(1)
在linux日常运维中,我们平时会用到很多常规的操作命令. 查看服务器的外网ip [root@redis-new01 ~]# curl ifconfig.me [root@redis-new01 ~] ...
- 【干货】美团点评架构师私藏的内部Linux运维笔记!
最近不少小伙伴后台联系,希望能弄一些大厂的学习资料,我这边费了很大劲,联系到老朋友,原美团点评架构师张sir,问他要了些美团点评架构的内部资料. 这份资料含金量非常高,包含整个美团点评架构架构图,Li ...
- 【linux运维笔记】 第一章 Linux发展史与安装
第一章 Linux发展史与安装 一.Linux发展史 1.Linux前身-Unix (1)1968年 Multics项目 MIT.Bell实验室.美国通用电气有限公司走到了一起,致力于开发Multic ...
- linux运维笔记:ARP协议
1-ARP协议 地址解析协议,RARP协议是逆地址解析协议. 2-ARP协议作用 能实现任意网络地址到任意物理地址的转换.也就是说将IP地址对应当相应的物理地址中,因为数据链路层要通过物理地址来寻找你 ...
- java解析ip地址_通过JAVA解析IP地址
如何用Java获得一个域名的IP地址呢?提供这个功能的类叫做java.net.InetAddress.我们假设现在有这样一个域名,他用一个静态的 getByName来重新获得一个InetAddress ...
最新文章
- C语言中的指针和内存泄漏
- 2017 Android 面试题 [ 基础与细节 ]
- 2019\National _C_C++_B\1.求2019<X<Y ,使2019*2019,X*X,Y*Y组成等差数列且X+Y最小.
- SAP透明工厂和弹性制造的原型mockup - SAP 工业 4.0 的一个尝试
- linux一台机器如何安装两个mysql,在一台linux机器上启动两个mysql实例
- Kali Linux 网络扫描秘籍 第四章 指纹识别(二)
- java hssfcell 单元格样式_Java使用poi进行对Excel的操作
- Python+matplotlib绘制多门课程学生成绩分布饼状图
- angular遇到问题
- 网络寻宝 v2.2 官网
- 基于SpringBoot的宠物医院管理系统
- 麒麟芯片鸿蒙芯片高通骁龙,麒麟和骁龙两款处理器,选哪一款比较好,看完这三点你就明白了...
- ?迅捷PDF转换成word转换器在线使用方法
- 手机便签软件哪个好用?哪种手机便签软件好使用
- ApacheCN 计算机视觉译文集 20211110 更新
- java序列化3-序列化设计防坑点
- ResponseEntity进行下载
- 停车场设计软件测试,停车场车位视频检测系统设计
- 百度百科人物创建要求是什么,自己的人物简介怎么上百度百科
- 灌水滴~~ 讨论下怎样用电脑上手机3GQQ的西游