dns域名解析过程——从浏览器输入网址到页面显示的中间过程
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域名解析过程——从浏览器输入网址到页面显示的中间过程相关推荐
- 从浏览器输入URL到页面显示的过程
从浏览器地址栏输入url到显示页面的步骤: 目录 1.概述 浏览器根据请求的URL交给DNS域名解析器,找到真实IP,向服务器发起请求: 三次握手建立连接,服务器交给后台处理完成后返回数据,浏览器接收 ...
- 浏览器输入网址到页面呈现的过程
内容来源<图解HTTP>
- 从浏览器输入网址到网页显示内容——探索接入网和网络运营商
总览 ADSL 接入网的结构和工作方式 互联网的基本结构和家庭.公司网络是相同的 就是一个放大版 不同点: 与转发设备间的距离 在家庭. 公司网络中, 与转发设备之间的距离不过几十米到几百米.而互联网 ...
- 浏览器输入网址发生了什么?
引言:昨天接到一个电话面试,其中有个问题:浏览器输入网址之后发生了什么?之前没有具体了解过,只是以web开发经验进行理解, 只是知道记得大学计网 DNS协议作用,进行域名解析得到服务器 IP地址,以下 ...
- 从输入网址到页面呈现的详细过程
从输入网址到页面呈现的详细过程 面试题经典题目,简要回答如下: a.域名解析 b.发起TCP连接的三次握手 c.建立TCP连接后发起http请求 d.服务端响应http请求,返回响应报文 e.浏览器页 ...
- 浏览器 输入网址 发生什么_在浏览器中输入网址时发生了什么
浏览器 输入网址 发生什么 It's commonplace. We type a web address into the browser and hit Enter. With modern in ...
- 多张图带你彻底搞懂DNS域名解析过程
目录 1.DNS 2.域名系统DNS 的作用 3.域名的层级关系 4.DNS域名解析过程 递归查询 迭代查询 5.高速缓存 6.DNS相关面试问题 1.DNS DNS(Domain Name Syst ...
- [计算机网络]DNS域名解析过程
DNS域名解析过程 dns 即是 domain name system 域名系统的缩写,将域名和 ip 的映射关系保存在一个分布式数据库中. 首先我们要明确一个观点.运行浏览器或者任何应用程序的主机和 ...
- 浏览器之旅:从输入网址到页面呈现的神秘过程揭秘(一)
亲爱的IT战友们,今天我们要一起探讨一个平时经常遇到,却容易忽视的话题:当我们在浏览器中输入一个网址,按下回车键,神奇的事情就发生了--网页渲染出来!这个过程到底经历了哪些环节呢?一起来揭开神秘的面纱 ...
最新文章
- python解除windows锁屏_实战 | Python批量提取Win10锁屏壁纸
- Python任意网段Web端口信息探测工具
- 域名端口自己电脑做服务器续,用默认端口,自动跳转到默认项目 【直接用域名访问我们本机的项目】...
- VI和VIM编辑器深入学习笔记--基本vi命令
- Python 技术篇-利用pymouse库操作windows系统电脑实现鼠标指针移动、点击
- unix、linux 命令
- 本地修改远端 SAP UI5 框架文件的一个小技巧
- vue 中v-if 与v-show 的区别
- 智能机器人路径规划及代码_AI割草机器人用ML+传感器自动规划路径
- HDU-2084(简单DP)
- knight tour java,Knight Tour Problem
- +0 ≠ -0:多出一个数的补码
- VXLAN详解(二)
- ttf能改成gfont吗_如何修改TTF字体
- 斐讯N1刷无线打印服务器,斐讯N1刷armbian制作cups打印服务器支持airprint不使用foo2zjs|hp1020...
- 知道君推荐给大家一些写论文、搞科研、读大学必备的30款软件。
- 前端目标——天猫网页
- imToken的创始人何斌:让区块链泛式革命在社区蔓延开来
- 简单了解计算机基础知识
- Python Scrapy 爬虫 - 爬取多级别的页面