网站访问及DNS原理
网站访问原理
- 用户在浏览器端输入域名www.baidu.com后,系统会在本地/etc/hosts文件中查看是否有对应的解析记录(hosts文件中记录的是域名和ip对应的信息)以及在本地DNS缓存中查看是否有对应的解析记录。有则返回,没有则进行第二步。
- 系统向本地的LDNS(local DNS)服务器发送域名解析请求,本地DNS服务器中存在解析记录则直接返回给客户端浏览器,没有则进行第三步。
- 本地的LDNS服务器将请求发送给各级DNS服务器(根级域->顶级域->二级域->权限域…)查询是否有对应的域名解析记录。如果没有则说明管理人员未对域名进行解析,网站未搭建好。
- 查询到域名baidu.com对应的DNS服务器之后,DNS服务器会把解析记录发送给本地LDNS服务器上。
- 本地LDNS服务器将解析记录返回给客户端浏览器并将结果存储在其cache缓存中,缓存的时间可以设置(由DNS TTL控制)
- 客户端浏览器获取到了域名www.baidu.com对应的ip地址,接下来,浏览器会请求获得ip地址对应的网站服务器,网站服务器接收到客户的请求并响应处理,将客户请求的内容返回。
DNS访问原理
网站访问流程中本地LDNS向各级DNS服务器发送请求的原理如下:
- DNS系统先访问根级域名服务器,全球一共有13台根域服务器,根域服务器下没有www.baidu.com的解析记录,但有顶级域.com对应的解析记录,根域DNS服务器将.com对应的DNS服务器的地址返回给LDNS
- LDNS获取到.com对应的DNS服务器地址后去.com对应的域名解析服务器上请求www.baidu.com的域名解析,此域名解析服务器上没有www.baidu.com的解析记录,但是有baidu.com的解析记录,则.com服务器将对应的DNS服务器地址返回给LDNS
- LDNS获取到baidu.com对应的服务器地址后,会去baidu.com域名对应的DNS服务器上请求域名解析,此域名解析服务器是企业购买域名时用于管理解析的服务器,这个服务器会有www.baidu.com对应的解析记录
- 此baidu.com域名服务器对把对应的ip解析记录发给LDNS,LDNS在本地缓存然后发送给客户端,客户端缓存之后进行访问
网站访问及DNS原理相关推荐
- 孟:解密获取网站访客QQ号码的方法及原理
获取网站QQ访客 最近网络上出了一种,访客访问你的网站就能获取到访客的QQ号码.很多商家用来谋取利益,有商家卖到3000一套程序. 经过几天的分析研究,只研究出了一种极其简单方式.还有其他方式还没有找 ...
- DNS原理及其解析过程 精彩剖析
DNS原理及其解析过程 精彩剖析 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如"202.96.134.133"之类的I ...
- 超清晰的 DNS 原理入门指南 (资源)
DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 一.DNS 简介 DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址 ...
- 最新公开获取网站访客QQ开源代码成功率90%免费使用
最新公开获取网站访客QQ开源代码成功率90%免费使用 最新公开获取网站访客QQ开源代码成功率90%免费使用 免费开源使用地址http://www.zzw666.com/getqq/index.php ...
- DNS原理篇01-DNS原理介绍
本文主要包括DNS的简单介绍,DNS查询的原理介绍和DNS负载均衡应用的简单介绍. 1.DNS简介 1.1 什么是DNS 首先我们来了解DNS是什么.下面引用维基百科的解释: 域名系统(英语:Doma ...
- 缩短网站域名的DNS解析时间
如上图所示,普通用户打开一个网页的时间主要由四部分组成: 网站域名通过 DNS 服务器解析到IP地址的时间通过IP地址和服务器建立HTTP连接的时间服务器接受连接请求后进行计算的时间网页内容通过HTT ...
- 互联网协议入门及DNS原理入门
互联网协议入门及DNS原理入门 互联网协议入门 作者: 阮一峰 日期: 2012年5月31日 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信.上海的某一块网 ...
- 手机号 imsi tmsi_抓取网站访客手机号
网站每天有几十几百上千访客,但咨询了解的不到5%,能够看到你广告并进行访问的网民肯定是有需求的,可选择与哪家合作,因素有很多,与其被动等待不如主动把流失的客户拉回来. 火眼访客抓取系统是专为企业量身定 ...
- php中获取网站访客来源的关键词方法
php中获取网站访客来源的关键词方法,收集了 <?phpclass keyword{public function getKeyword($referer){ if(strpos($refere ...
最新文章
- 各国自动驾驶政策概况及特征
- jquery 地理位置 与 IP地址
- 5.2 计算机网络之传输层UDP协议
- SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
- jzoj6290-倾斜的线【计算几何,贪心】
- 在WinCE中实现Screen Rotation(屏幕旋转)
- 网易云课堂测试微专业前置课
- WPF基本布局(Grid、StackPanel)
- ADS笔记 | 史密斯圆进行阻抗匹配,并用ADS仿真结果
- android 自定义圆形进度条,Android自定义控件实现圆形进度条
- 厦门大学国家奖学金答辩PPT模板
- Java相关技术文档汇总
- OpenCV 3.0 高动态范围图像
- 金融大数据分析平台Palantir Metropolis介绍
- 【2017年总结】--吾生也有涯,而知也无涯
- 一键拼接微信好友头像
- SpringCloud学习笔记(一)(狂神视频笔记)
- 震惊:竟然有大神做出了地府后台管理系统!!!
- 图像超分辨率重建(SISR)
- 告别2022,重新出发