什么是DNS?DNS有什么作用?

DNS的作用:
DNS 的全称是 Domain Name System 或者 Domain Name Service,它主要的作用就是将人们所熟悉的网址 (域名)如“www.baidu.com” “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS 域名解析。 打个比方,我们登百度的地址的时候,都是敲www.baidu.com,进行登陆,难道你会去敲IP地址登百度?明显,域名容易记忆。
访问一个网站的流程:
1.根据域名,进行DNS域名解析;
2.拿到解析的IP地址,建立TCP连接;
3.向IP地址,发送HTTP请求;
4.服务器处理请求;
5.返回响应结果;
6.关闭TCP连接;\n7.浏览器解析HTML;
8.浏览器布局渲染;
DNS解析流程
1) 浏览器缓存  当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在)
2) 系统缓存  当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;  
3) 路由器缓存  当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;  
4) ISP(互联网服务提供商)DNS缓存  当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找; 
5) 根域名服务器  当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;  
6) 顶级域名服务器  顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名服务器的IP地址告诉本地DNS服务器;  
7) 主域名服务器  主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器进行查找,并重复该步骤直至找到正确纪录; 
8)保存结果至缓存  本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。

什么是DNS?DNS有什么作用?相关推荐

  1. 加入域--深入理解DNS在域中作用

    接前面<创建windows域--深入理解域概念>这篇文章,来说说加入域的问题. 有人加入域时很顺利,几分钟甚至几秒的功夫,完毕. 有人加入域时很恼火,折腾了一天甚至几天始终丈二和尚莫不找头 ...

  2. 什么是DNS缓存?DNS缓存有哪些作用?

    什么是DNS缓存? 当我们第一次访问某个网站时,DNS在返回对应的IP地址后,系统会将这个记录临时存储下来,并为其设定一个有效期限(TTL),在有效期限内再次访问该网站,系统会直接将该结果返回,而无需 ...

  3. NAT ALG DNS — DNS在外部,内网通过域名访问内部服务器

    NAT ALG DNS-DNS在外部,内网通过域名访问内部服务器 应用场景: R2.R3.R4为企业内部,DNS部署在公网,R2上设置NAT是的R1能够telnet到R4. 如在R2上启用NAT AL ...

  4. 什么是DNS?DNS端口号是多少?什么是DNS服务,DNS服务器?DNS域名解析原理

    什么是DNS? DNS全称是domain name service即:域名解析服务. DNS端口号是多少? 53 什么是DNS服务,DNS服务器? DNS服务器就是域名服务器,即提供域名解析的服务器. ...

  5. DNS域名解析 学习了解作用以及如何配置 内附案例可跟做 适合初学者

    DNS域名解析服务 一.BIND域名服务基础 1.1.DNS系统的作用及类型 1)DNF作用 2)DNS类型 1.2.BIND的安装和配置文件 1)BIND软件安装 2)BIND服务 3)主配置文件n ...

  6. NAT ALG DNS — DNS在内部,外网通过域名访问内部服务器

    应用场景: R2.R3.R4为企业内部,DNS也部署在内网,R2上设置NAT使得R1能够telnet到R4. 如在R2上启用NAT ALG DNS功能后,R1通过域名butcherroom.com访问 ...

  7. DNS,DNS污染劫持,DNS加密

    1. DNS(Domain Name System) DNS(Domain Name System), 也叫网域名称系统,是互联网的一项服务.它实质上是一个 域名 和 IP 相互映射的分布式数据库. ...

  8. 计算机网络协议分析dns,DNS协议分析

    一直有一个愿望,能把知道的东西的原理搞明白:计算机网络.操作系统等等等等.今天好好研究了研究DNS协议. DNS协议是应用层协议,一般是基于UDP协议,不过我看了Golangnet 包里相关源码用的是 ...

  9. 服务器资源错误导致更新文件dns,DNS 更新被记录为失败︰ 事件 ID 为 5774,1196 或 1578年...

    症状 您正在使用第三方 DNS 服务器应用程序的运行 Windows Server 2008 R2 或 Windows 7 的计算机上的 DNS 更新.此外,您可以启用 DNS 服务器上的动态更新功能 ...

  10. 服务器内部的硬盘不是dns,dns无响应是不是欠费?这个还需了解

    dns无响应是欠费不 关于dns无响应是欠费不的问题,是电脑使用技巧,鸟基地博客了解到,以笔记本电脑为例,在Windows10系统下,wifi连接后提示dns无响应,如果是宽带到期了,就是欠费导致的, ...

最新文章

  1. 随机投影(Random Projection)降维方法
  2. Jenkins +maven+tomcat自动构建部署(学习笔记三十六)
  3. Where to Store your JWTs – Cookies vs HTML5 Web Storage--转
  4. 3-Arm CPU Specific Build Macros
  5. python和sas哪个有用考研_金融学研究生用好计量软件的好处呢? stata sas s-plus python R哪个更有重要呢?...
  6. TensorFlow, PyTorch, Caffe2的比较
  7. Cacti auth.php,Cacti微信企业号图文报警
  8. 我的一篇思想汇报——君子务本,本立而道生
  9. 2010计算机知识点总结,2010年全国职称计算机考试:知识点笔记第一章
  10. java 单例基类_PHP基于单例模式实现的数据库操作基类
  11. micropython入门指南-【micropython入门指南 】读后感 一
  12. 【JSOI2007】【BZOJ1029】建筑抢修(贪心,堆)
  13. 无法在web 服务器上启动调试。打开的url的iis辅助进程当前没有运行
  14. Atitit atttilax创造的新概念与模式 xaas xaaK
  15. java--人民币小写(金额)转为大写(金额转换)
  16. 串口转以太网口--模块研发过程
  17. RTL8762DK UART(二)
  18. 爱情骗我说有个地方叫地久天长
  19. 【qstock量化】数据篇之宏观指标和财经新闻文本
  20. Android学习之复选框checkbox自定义样式以及调整图片大小

热门文章

  1. 用命题逻辑推理的方法解决逻辑推理问题。 根据下面的命题,试用逻辑推理方法确定谁是作案者,写出推理过程。
  2. 渗透测试-web渗透本质–信息收集
  3. VM——与基恩士KV系列PLC通讯
  4. 宏基计算机两个DP接口,笔记本电脑显卡上有HDMI和DP端口,我可以同时插入两台显示器吗?...
  5. 山科-数据库实验报告
  6. 计算机集成过程系统的现状及发展,信息系统集成的现状与未来发展
  7. 《操作系统原理及应用》题库-计算题
  8. 分动箱的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 免费3D播放器Butterfly 3D
  10. leapmotion设备连接Unity3D