上节我们学习了【图解TCP_IP读书笔记】第五章:DNS,在这里详细谈一下:访问 www.baidu.com 这个域名,来看一看当你访问 www.baidu.com 时,会发生哪些事。

  1. 先查找本地 DNS 缓存(自己的电脑上),有则返回,没有则进入下一步
  2. 查看本地 hosts 文件有没有相应的映射记录,有则返回,没有则进入下一步
  3. 本地 DNS服务器(一般都是你的网络接入服务器商提供,比如中国电信,中国移动)发送请求进行查询,本地DNS服务器收到请求后,会先查下自己的缓存记录,如果查到了直接返回就结束了,如果没有查到,本地DNS服务器就会向DNS的根域名服务器发起查询请求:请问老大,www.baidu.com 的ip是啥?
  4. 根域名服务器收到请求后,看到这是个 .com 的域名,就回信说:这个域名是由 .com老弟管理的,你去问他好了,这是.com老弟的联系方式(ip1)。
  5. 本地 DNS 服务器接收到回信后,照着老大哥给的联系方式(ip1),马上给 .com 这个顶级域名服务器发起请求:请问 .com 大大,www.baidu.com 的ip 是啥?
  6. .com 顶级域名服务器接收到请求后,看到这是 baidu.com 的域名,就回信说:这个域名是 .baidu.com老弟管理的,你就去问他就行了,这是他的联系方式(ip2
  7. 本地 DNS 服务器接收到回信后,按照前辈的指引(ip2),又向 .baidu.com 这个权威域名服务器发起请求:请问 baidu.com 大大,请问 www.baidu.com 的ip是啥?
  8. baidu.com 权威域名服务器接收到请求后,确认了是自己管理的域名,马上查了下自己的小本本,把 www.baidu.com 的ip告诉了 本地DNS服务器。
  9. 本地DNS服务器接收到回信后,非常地开心,这下总算拿到了www.baidu.com的ip了,马上把这个消息告诉了要求查询的客户(就是你的电脑)。由于这个过程比较漫长,本地DNS服务器为了节省时间,也为了尽量不去打扰各位老大哥,就把这个查询结果偷偷地记在了自己的小本本上,方便下次有人来查询时,可以快速回应。

    TTL 参数可以配置缓存时间

【网络原理】详解访问域名 www.baidu.com 中的DNS解析过程相关推荐

  1. docker核心网络原理详解

    docker清空所有容器: 删除所有镜像: ip addr docker是如何处理容器网路访问的? 跑一个tomcat容器并使用ip addr查看ip地址: linux是可以ping通容器内部的ip的 ...

  2. linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法

    今天主要介绍一下怎么去使用dig/nslookup命令查看dns解析.下面,我们一起来看. 一.dig命令 Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具 ...

  3. 【深度学习】GAN生成对抗网络原理详解(1)

    一个 GAN 框架,最少(但不限于)拥有两个组成部分,一个是生成模型 G,一个是判别模型 D.在训练过程中,会把生成模型生成的样本和真实样本随机地传送一张(或者一个 batch)给判别模型 D.判别模 ...

  4. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解

    虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...

  5. csrf漏洞防御方案_CSRF 漏洞原理详解及防御方法

    跨站请求伪造:攻击者可以劫持其他用户进行的一些请求,利用用户身份进行恶意操作. 例如:请求http://x.com/del.php?id=1是一个删除ID为1的账号,但是只有管理员才可以操作,如果攻击 ...

  6. 残差网络resnet详解

    1 产生背景 网络的深度对于特征提取具有至关重要的作用,实验证得,如果简单的增加网络深度,会引起退化问题[Degradation问题],即准确率先上升然后达到饱和,再持续增加深度会导致准确率下降.该实 ...

  7. 网络知识:DNS 访问原理详解

    今天给大家介绍一下DNS访问原理.希望对大家能有帮助! 1.DNS的含义和结构 大家都知道,在互联网中是用IP来标识一台服务器的.IP地址虽然能够代表一台设备,但是由于记忆起来比较困难,所以将其替换成 ...

  8. 网络知识详解之:HTTPS通信原理剖析(对称、非对称加密、数字签名、数字证书)

    网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名.数字证书) 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTT ...

  9. 无线WiFi网络的密码破解攻防及原理详解

    无线WiFi网络的密码破解攻防及原理详解 大家应该都有过这样的经历,就是感觉自己家的无线网怎么感觉好像变慢了,"是不是有人蹭我家网?""还有的时候咱们出门也想试图蹭一下别 ...

  10. 网络爬虫工作原理详解

    网络爬虫工作原理详解 一.通用网络爬虫运行原理 二.聚焦网络爬虫运行原理

最新文章

  1. 【工具】ApkTools
  2. Reverse Engineering Custom DataTypes - GUID() in SQL Server to PostgreSQL
  3. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...
  4. [ARM异常]-ARM Core如何响应中断的
  5. 打开MSN提示Windows Live Communication Platform遇到问题需要关闭错误的解决方法
  6. NYoj 14会场安排问题
  7. python 四足机器人运动学_撸了个四足机器人
  8. 对报表模型项应用安全筛选器
  9. 一个声明被new多次
  10. 【VS环境配置】海康SDK二次开发【亲测有用】
  11. 四阶龙格库塔方法求解一次常微分方程组
  12. linux 清理垃圾指令,Linux清理系统垃圾
  13. DayDream简单分析(一)
  14. uniapp做自己的启动页
  15. 微信开发常见问题:自动音乐播放,alert 显示网址
  16. 奇谈 2020.11.24日记
  17. OpenGL---GLUT教程 GLUT初始化
  18. ios设置中性黑体_iOS - 使用自定义字体-苹方字体
  19. 嫌疑人x的献身-----一些想法
  20. Python攻防-暴力破解ZIP加密文件的密码

热门文章

  1. 漫步者耳机打开网页媒体自动关机
  2. 乐吾乐le5le-Topology为智慧水务可视化赋能(一)
  3. python股票量化交易从入门到实践df_python股票量化交易从入门到实践df_Python股票量化交易从入门到实践/金融科技系列......
  4. 线程系列2---线程同步
  5. Class Not Found 的错误解决
  6. 计算机应用技术和it有什么区别,IT是程序员吗?IT究竟是什么意思?
  7. 如何使用一键回录游戏视频
  8. 程设课终章:c++使用socket实现bmp图片的传输
  9. arcgis地理配准_Arcgis 地理配准步骤(底图校正)详细讲解
  10. Vue-Layout(可视化布局)