BEGIN:

一、域名

1、域名(domain name)也叫做网域,是英特网上的一个服务器或者一个网络系统的名字,域名具有唯一性,在传输数据时作为定位标识,全球没有重复的域名。域名的形式是由若干个字母或数字组成,用‘.’进行分隔,如cnblogs.com。

2、我们都知道每个主机都有对应的IP地址,那为何还需要注册域名呢?IP地址是Internet主机的作为路由寻址用的数字型标识,人不容易记忆,因而需要域名这样一种字符型标识。

3、一级、二级、三级域名

一级域名:一级域名或叫顶级域名,一个域名由两个以上的词段构成,最右边的就是顶级域名。

二级域名:从右边数第二个词段就是所谓的二级域名,在cnblogs.com中,cnblogs就是顶级域名.com下的二级域名。

三级域名:从右边数第三个词段即三级域名,zhidao.baidu.com这里的zhidao就是三级域名,也可以谓之"主机"或"子域名"。

二、DNS

网域名称系统(DNS,Domain Name System,有时也简称为域名系统)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的系统,搭载域名系统的机器称之为域名服务器,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

二、解析过程

当我们访问浏览器输入网址按下回车键后,这中间计算机主要完成以下工作:首先进行域名解析,得到IP地址;接着找到IP地址对应的服务器通过三次握手建立TCP连接,向服务器发送HTTP Request请求,并得到服务器的Response响应;最后浏览器根据响应结果渲染输出页面

域名解析过程:

1、浏览器先检查自身缓存中是否存在这个域名对应的IP地址,如果有,解析完成。域名被缓存的时间也可以通过TTL属性来设置。

2、若浏览器缓存中查找失败(不命中),浏览器会检查Windows操作系统的缓存。而操作系统也有一个域名解析的过程,在Windows\System32\drivers\etc\hosts文件中设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。

3、若上述都未命中,浏览器会请求本地域名服务器(LDNS)来解析这个域名,正常情况下绝大部分走到这一步就能解析完成。

4、若LDNS仍未命中,就需要向上级域名服务器回溯,最多回溯到根域名服务器,如果这个域名存在就肯定能找到其IP地址

参考:

1、http://www.360doc.com/content/18/0412/06/44856983_744903758.shtml

2、https://blog.csdn.net/baidu_37964071/article/details/80500825

3、https://blog.csdn.net/yanshuanche3765/article/details/82589210

END.

dns域名解析过程——从浏览器输入网址到页面显示的中间过程相关推荐

  1. 从浏览器输入URL到页面显示的过程

    从浏览器地址栏输入url到显示页面的步骤: 目录 1.概述 浏览器根据请求的URL交给DNS域名解析器,找到真实IP,向服务器发起请求: 三次握手建立连接,服务器交给后台处理完成后返回数据,浏览器接收 ...

  2. 浏览器输入网址到页面呈现的过程

    内容来源<图解HTTP>

  3. 从浏览器输入网址到网页显示内容——探索接入网和网络运营商

    总览 ADSL 接入网的结构和工作方式 互联网的基本结构和家庭.公司网络是相同的 就是一个放大版 不同点: 与转发设备间的距离 在家庭. 公司网络中, 与转发设备之间的距离不过几十米到几百米.而互联网 ...

  4. 浏览器输入网址发生了什么?

    引言:昨天接到一个电话面试,其中有个问题:浏览器输入网址之后发生了什么?之前没有具体了解过,只是以web开发经验进行理解, 只是知道记得大学计网 DNS协议作用,进行域名解析得到服务器 IP地址,以下 ...

  5. 从输入网址到页面呈现的详细过程

    从输入网址到页面呈现的详细过程 面试题经典题目,简要回答如下: a.域名解析 b.发起TCP连接的三次握手 c.建立TCP连接后发起http请求 d.服务端响应http请求,返回响应报文 e.浏览器页 ...

  6. 浏览器 输入网址 发生什么_在浏览器中输入网址时发生了什么

    浏览器 输入网址 发生什么 It's commonplace. We type a web address into the browser and hit Enter. With modern in ...

  7. 多张图带你彻底搞懂DNS域名解析过程

    目录 1.DNS 2.域名系统DNS 的作用 3.域名的层级关系 4.DNS域名解析过程 递归查询 迭代查询 5.高速缓存 6.DNS相关面试问题 1.DNS DNS(Domain Name Syst ...

  8. [计算机网络]DNS域名解析过程

    DNS域名解析过程 dns 即是 domain name system 域名系统的缩写,将域名和 ip 的映射关系保存在一个分布式数据库中. 首先我们要明确一个观点.运行浏览器或者任何应用程序的主机和 ...

  9. 浏览器之旅:从输入网址到页面呈现的神秘过程揭秘(一)

    亲爱的IT战友们,今天我们要一起探讨一个平时经常遇到,却容易忽视的话题:当我们在浏览器中输入一个网址,按下回车键,神奇的事情就发生了--网页渲染出来!这个过程到底经历了哪些环节呢?一起来揭开神秘的面纱 ...

最新文章

  1. python解除windows锁屏_实战 | Python批量提取Win10锁屏壁纸
  2. Python任意网段Web端口信息探测工具
  3. 域名端口自己电脑做服务器续,用默认端口,自动跳转到默认项目 【直接用域名访问我们本机的项目】...
  4. VI和VIM编辑器深入学习笔记--基本vi命令
  5. Python 技术篇-利用pymouse库操作windows系统电脑实现鼠标指针移动、点击
  6. unix、linux 命令
  7. 本地修改远端 SAP UI5 框架文件的一个小技巧
  8. vue 中v-if 与v-show 的区别
  9. 智能机器人路径规划及代码_AI割草机器人用ML+传感器自动规划路径
  10. HDU-2084(简单DP)
  11. knight tour java,Knight Tour Problem
  12. +0 ≠ -0:多出一个数的补码
  13. VXLAN详解(二)
  14. ttf能改成gfont吗_如何修改TTF字体
  15. 斐讯N1刷无线打印服务器,斐讯N1刷armbian制作cups打印服务器支持airprint不使用foo2zjs|hp1020...
  16. 知道君推荐给大家一些写论文、搞科研、读大学必备的30款软件。
  17. 前端目标——天猫网页
  18. imToken的创始人何斌:让区块链泛式革命在社区蔓延开来
  19. 简单了解计算机基础知识
  20. Python Scrapy 爬虫 - 爬取多级别的页面

热门文章

  1. js解析\遍历json数据中所有的键和值
  2. 华为MSTP+VRRP(双机热备)
  3. 中文NER任务简析与深度算法模型总结和实战展示
  4. vc++.NET调用oracle10g
  5. shell脚本编程学习笔记3(xdl)——Bash变量的运算与测试
  6. 如何选择一款适合自己的医疗险,看保通来详解
  7. 软件测试基础知识回顾复习
  8. 【ROS RIKIBOT 基础--使用系列 第八章节】超声波跟随、雷达跟随、手机APP建地图、视觉单线寻线
  9. html2canvas跨域踩坑日常
  10. 【PDF】Adobe acrobat如何加注释