域名解析成ip的过程
解析过程如图
——————图片来自黑马程序员
当一个用户在地址栏输入网址时会经历以下过程:
1. 浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。
2. 如果浏览器缓存中没有(专业点叫还没命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系统也有一个域名解析的过程。在windows中可通过c盘里一个叫hosts的文件来设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。
但是这种操作系统级别的域名解析规程也被很多黑客利用,通过修改你的hosts文件里的内容把特定的域名解析到他指定的ip地址上,造成所谓的域名劫持。所以在windows7中将hosts文件设置成了readonly,防止被恶意篡改。
3. 如果至此还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。
4. 如果LDNS仍然没有命中,就直接跳到Root Server 域名服务器请求解析
5. 根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址
6. 此时LDNS再发送请求给上一步返回的gTLD
7. 接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器
8. Name Server根据映射关系表找到目标ip,返回给LDNS
9. LDNS缓存这个域名和对应的ip
10. LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束
域名解析成ip的过程相关推荐
- 怎么将ip地址改成域名访问_什么是域名解析?怎么把域名解析成IP地址?
我们在域名注册机构买下一个域名后,怎么才能看到自己的网站内容,这时候域名解析就需要用到了.那么,什么是域名解析?怎么把域名解析成IP地址?下面小编来给大家详细的解答下. 我们在域名注册机构买下一个域名 ...
- Python——域名解析成IP地址
一.说明 Python的Socket模块提供有域名转为对应IP地址的方法.本例中,将urllist.txt中的每行URL都试图解析成IP地址,保存到iplist.txt.需要注的是,socket.ge ...
- 图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
文章目录 IP解析步骤 第一步:检查浏览器缓存中是否缓存过该域名对应的IP地址 第二步:如果在浏览器缓存中没有找到IP,那么将继续查找本机系统是否缓存过IP 第三步:向本地域名解析服务系统发起域名解析 ...
- DNS域名解析成IP地址------设置主从域名服务器
一.环境安装要求 1.设置 yum 源 永久挂载 2.安装三台虚拟机:一台主域名服务器:一台从域名服务器:一台测试机 3.虚拟和真机防火墙关闭.核心防护关闭 (三台都需要关) 4.BIND包安装:bi ...
- python域名转ip_Python 实现域名解析为ip的方法
今天得了一批域名,需要把域名解析成ip 因为量比较大所以采用了多进程和队列的方式 from multiprocessing import Process,Queue,Pool import socke ...
- https网络编程——DNS域名解析获取IP地址
参考:DNS域名解析 地址:https://qingmu.blog.csdn.net/article/details/115825036?spm=1001.2014.3001.5502 1.原理 我在 ...
- Cisco IP Phone 7960/7940 SCCP firmware 转换成SIP firmware过程
Cisco IP Phone 7960/7940 SCCP firmware 转换成SIP firmware过程<?xml:namespace prefix = o ns = "urn ...
- 如何将自己写的verilog模块封装成IP核(二)
=======================第一篇======================= 如何将自己写的verilog模块封装成IP核 将你的设计制作成BlackBox,也就是网表文件,这样 ...
- 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )
文章目录 一.移动 IP 技术 简介 二.移动 IP 通信 一.移动 IP 技术 简介 移动 IP 技术 简介 : ① "移动 IP 技术" 概念 : 移动节点 以 固定的网络 I ...
最新文章
- 【LeetCode】0938. 二叉搜索树的范围和(二叉树的遍历)
- python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解
- iOS开发缓存机制之—内存缓存机制
- 企业类库 add access 2007
- 乒乓球十一分制比赛规则_乒乓球比赛规则:十一分制的五种变化和规律
- vba单元格批量赋值_「经验」快速学习VBA
- 深入理解的JavaScript函数编程
- python 和 的区别_Python中is和==的区别
- 保存/读取图片到数据库
- 基于Jquery WeUI的微信开发H5页面控件的经验总结(2)
- python3.7爬取墨菲定律保存在本地txt
- Python学习笔记-条件语句
- hadoopsnappy解压_Hadoop安装配置snappy压缩
- 基于微信点餐外卖小程序系统设计与实现 开题报告
- rx6600怎么样 rx6600显卡相当于什么n卡
- cmd命令行使用pip install XXX库时,出现安装失败。
- matlab 时间坐标轴,matlab坐标轴范围
- 我为什么看衰 钱方好近 等餐饮支付合作商
- 一个例子彻底弄懂python中的break和continue语句(Python经典编程案例)
- 使用字典统计不同班级的成绩(d.get()函数的灵活应用)
热门文章
- Hybrid eye center localization using cascaded regression and hand-crafted model fitting
- win10系统更新服务器太慢了,Win10升级更新速度慢的解决方法
- USACO2008游荡的奶牛
- 163vip邮箱登录,网易邮箱如何登录?vip163邮箱怎么登陆?
- hdu 5234 Happy birthday
- 新办的卡为什么显示无服务器,为什么插入卡后显示无服务,有时有有时又没有?...
- 无法导入android 工程--提示项目已经存在
- 飞利浦Georg Jensen联名系列真无线耳机JT60重磅上市
- VUE路由防卫功能举例
- 游戏对战平台搭建要选什么服务器