本次课程中能学到什么
能够了解和学习到企业级网络接入核心组件及基本原理
当面试时,别人问到你从输入网页到内容加载出来,可以泛泛而谈
可以自己从零到一搭建属于自己的网站/博客(网络基础设施)
当访问服务出现问题时,可以针对性地进行故障分析及解决
接入问题引入
当浏览器输入网站域名到网页加载出来,都经历了哪些过程?
1.域名解析
2.TCP建联
3.SSL握手
企业接入升级打怪之路
关于域名空间:
域名空间被组织成数型结构
域名空间通过划分zone的方式进行分层授权管理
全球公共域名空间仅对应一棵树
根域名服务器:查询起点
域名组成格式:[a-zA-Z0-9_-],以划分label。
顶级域名gTLD:general Top-level Domains:gov政府、.edu教育、.com商业、.mil军事、.org非盈利组织
自建DNS服务器
存在问题
内网域名的解析也得去外网获取,效率低下
外部用户可以看到内网ip地址,容易被hacker攻击
云厂商权威DNS容易出故障,影响用户体验
持续扩大公司品牌技术影响力,使用自己的DNS系统
DNS查询过程
- 客户端发起一个DNS请求,先查看本地浏览器是否有这个域名的缓存,有解析结束
- 没有则去看操作系统是否有缓存,有解析结束
- 没有则去看本地host文件,有解析结束
- 没有则发送该请求到本地DNS服务器,如果本地DNS服务器存在则返回
- 不存在本地DNS服务器则请求根域名服务器,比如请求“www.baidu.com”,根域名服务器告诉本地DNS www.baidu.com",根域名服务器告诉本地DNS “.com” 顶级域名服务器的位置
- 本地DNS服务器收到顶级域名服务器位置后则向顶级域名服务器请求"www.baidu.com"的IP地址,顶级域名服务器收到后则告诉本地DNS服务器"www.baidu.com"的权威域名服务器地址www.baidu.com"的IP地址,顶级域名服务器收到后则告诉本地DNS服务器"www.baidu.com"的权威域名服务器地址
- 本地DNS服务器再向权威DNS服务器发起请求,权威DNS服务器查询后将对应的IP地址告诉本地DNS
- 本地DNS服务器缓存该域名与对应IP然后返回IP给客户端
- 浏览器根据TTL缓存该值
引用 blog.csdn.net/m0_74787523… bytedance.feishu.cn/file/boxcnR…