网站访问原理

  1. 用户在浏览器端输入域名www.baidu.com后,系统会在本地/etc/hosts文件中查看是否有对应的解析记录(hosts文件中记录的是域名和ip对应的信息)以及在本地DNS缓存中查看是否有对应的解析记录。有则返回,没有则进行第二步。
  2. 系统向本地的LDNS(local DNS)服务器发送域名解析请求,本地DNS服务器中存在解析记录则直接返回给客户端浏览器,没有则进行第三步。
  3. 本地的LDNS服务器将请求发送给各级DNS服务器(根级域->顶级域->二级域->权限域…)查询是否有对应的域名解析记录。如果没有则说明管理人员未对域名进行解析,网站未搭建好。
  4. 查询到域名baidu.com对应的DNS服务器之后,DNS服务器会把解析记录发送给本地LDNS服务器上。
  5. 本地LDNS服务器将解析记录返回给客户端浏览器并将结果存储在其cache缓存中,缓存的时间可以设置(由DNS TTL控制)
  6. 客户端浏览器获取到了域名www.baidu.com对应的ip地址,接下来,浏览器会请求获得ip地址对应的网站服务器,网站服务器接收到客户的请求并响应处理,将客户请求的内容返回。

DNS访问原理
网站访问流程中本地LDNS向各级DNS服务器发送请求的原理如下:

  1. DNS系统先访问根级域名服务器,全球一共有13台根域服务器,根域服务器下没有www.baidu.com的解析记录,但有顶级域.com对应的解析记录,根域DNS服务器将.com对应的DNS服务器的地址返回给LDNS
  2. LDNS获取到.com对应的DNS服务器地址后去.com对应的域名解析服务器上请求www.baidu.com的域名解析,此域名解析服务器上没有www.baidu.com的解析记录,但是有baidu.com的解析记录,则.com服务器将对应的DNS服务器地址返回给LDNS
  3. LDNS获取到baidu.com对应的服务器地址后,会去baidu.com域名对应的DNS服务器上请求域名解析,此域名解析服务器是企业购买域名时用于管理解析的服务器,这个服务器会有www.baidu.com对应的解析记录
  4. 此baidu.com域名服务器对把对应的ip解析记录发给LDNS,LDNS在本地缓存然后发送给客户端,客户端缓存之后进行访问

网站访问及DNS原理相关推荐

  1. 孟:解密获取网站访客QQ号码的方法及原理

    获取网站QQ访客 最近网络上出了一种,访客访问你的网站就能获取到访客的QQ号码.很多商家用来谋取利益,有商家卖到3000一套程序. 经过几天的分析研究,只研究出了一种极其简单方式.还有其他方式还没有找 ...

  2. DNS原理及其解析过程 精彩剖析

    DNS原理及其解析过程 精彩剖析 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如"202.96.134.133"之类的I ...

  3. 超清晰的 DNS 原理入门指南 (资源)

    DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 一.DNS 简介 DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址 ...

  4. 最新公开获取网站访客QQ开源代码成功率90%免费使用

    最新公开获取网站访客QQ开源代码成功率90%免费使用 最新公开获取网站访客QQ开源代码成功率90%免费使用 免费开源使用地址http://www.zzw666.com/getqq/index.php ...

  5. DNS原理篇01-DNS原理介绍

    本文主要包括DNS的简单介绍,DNS查询的原理介绍和DNS负载均衡应用的简单介绍. 1.DNS简介 1.1 什么是DNS 首先我们来了解DNS是什么.下面引用维基百科的解释: 域名系统(英语:Doma ...

  6. 缩短网站域名的DNS解析时间

    如上图所示,普通用户打开一个网页的时间主要由四部分组成: 网站域名通过 DNS 服务器解析到IP地址的时间通过IP地址和服务器建立HTTP连接的时间服务器接受连接请求后进行计算的时间网页内容通过HTT ...

  7. 互联网协议入门及DNS原理入门

    互联网协议入门及DNS原理入门 互联网协议入门 作者: 阮一峰 日期: 2012年5月31日 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信.上海的某一块网 ...

  8. 手机号 imsi tmsi_抓取网站访客手机号

    网站每天有几十几百上千访客,但咨询了解的不到5%,能够看到你广告并进行访问的网民肯定是有需求的,可选择与哪家合作,因素有很多,与其被动等待不如主动把流失的客户拉回来. 火眼访客抓取系统是专为企业量身定 ...

  9. php中获取网站访客来源的关键词方法

    php中获取网站访客来源的关键词方法,收集了 <?phpclass keyword{public function getKeyword($referer){ if(strpos($refere ...

最新文章

  1. 各国自动驾驶政策概况及特征
  2. jquery 地理位置 与 IP地址
  3. 5.2 计算机网络之传输层UDP协议
  4. SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
  5. jzoj6290-倾斜的线【计算几何,贪心】
  6. 在WinCE中实现Screen Rotation(屏幕旋转)
  7. 网易云课堂测试微专业前置课
  8. WPF基本布局(Grid、StackPanel)
  9. ADS笔记 | 史密斯圆进行阻抗匹配,并用ADS仿真结果
  10. android 自定义圆形进度条,Android自定义控件实现圆形进度条
  11. 厦门大学国家奖学金答辩PPT模板
  12. Java相关技术文档汇总
  13. OpenCV 3.0 高动态范围图像
  14. 金融大数据分析平台Palantir Metropolis介绍
  15. 【2017年总结】--吾生也有涯,而知也无涯
  16. 一键拼接微信好友头像
  17. SpringCloud学习笔记(一)(狂神视频笔记)
  18. 震惊:竟然有大神做出了地府后台管理系统!!!
  19. 图像超分辨率重建(SISR)
  20. 告别2022,重新出发

热门文章

  1. leetcode分类刷题笔记
  2. 二极管原理及相关特性
  3. 数字科技舞台监控指挥调度系统
  4. 如何查看局域网的其他计算机,怎么查看局域网中其他电脑的信息
  5. eyeOS 2.0安裝指南 - 中文版 (附英文版)zt
  6. bridge 2021 64位中文版(资源管理器) v11.0.0.83直装版
  7. {2018.5.8}荀(gou)彧(huo)的贪心初步小结
  8. 李开复博士写给中国大学生的 信
  9. 进销存管理软件排行榜
  10. 自动化测试的意义到底在哪里?