网络与部署|青训营笔记

91 阅读2分钟

本次课程中能学到什么

能够了解和学习到企业级网络接入核心组件及基本原理

当面试时,别人问到你从输入网页到内容加载出来,可以泛泛而谈

可以自己从零到一搭建属于自己的网站/博客(网络基础设施)

当访问服务出现问题时,可以针对性地进行故障分析及解决

接入问题引入

当浏览器输入网站域名到网页加载出来,都经历了哪些过程?

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查询过程

  1. 客户端发起一个DNS请求,先查看本地浏览器是否有这个域名的缓存,有解析结束
  2. 没有则去看操作系统是否有缓存,有解析结束
  3. 没有则去看本地host文件,有解析结束
  4. 没有则发送该请求到本地DNS服务器,如果本地DNS服务器存在则返回
  5. 不存在本地DNS服务器则请求根域名服务器,比如请求“www.baidu.com”,根域名服务器告诉本地DNS www.baidu.com",根域名服务器告诉本地DNS “.com” 顶级域名服务器的位置
  6. 本地DNS服务器收到顶级域名服务器位置后则向顶级域名服务器请求"www.baidu.com"的IP地址,顶级域名服务器收到后则告诉本地DNS服务器"www.baidu.com"的权威域名服务器地址www.baidu.com"的IP地址,顶级域名服务器收到后则告诉本地DNS服务器"www.baidu.com"的权威域名服务器地址
  7. 本地DNS服务器再向权威DNS服务器发起请求,权威DNS服务器查询后将对应的IP地址告诉本地DNS
  8. 本地DNS服务器缓存该域名与对应IP然后返回IP给客户端
  9. 浏览器根据TTL缓存该值

引用 blog.csdn.net/m0_74787523… bytedance.feishu.cn/file/boxcnR…