《将我的服务开发给用户》学习笔记|青训营
引言
在本篇学习笔记中,我将介绍一些网络基础知识,以及在进行实际操作前需要准备的工具。这些知识和工具将帮助我们更好地理解和实践课程内容。让我们一起来深入了解吧!
一、网络基础知识
- 权威DNS:权威DNS是保存特定域名的权威信息的服务器。它是一个告诉其他DNS服务器特定域名和IP地址之间映射关系的服务器。
- LocalDNS:LocalDNS是由运营商(或集团网络)部署的本地DNS服务器,它处理缓存和递归查询,直接处理网内客户端的DNS请求。
- 根DNS服务器:全球有13台根DNS服务器,它们是LocalDNS未命中缓存时查询的起点服务器,帮助解析域名的根节点。
- 对称加密与非对称加密:对称加密使用相同的秘钥来加密和解密数据,而非对称加密使用一对密钥,公钥用于加密,私钥用于解密,或者私钥用于加密,公钥用于解密。
- 静态加速与动态加速DCDN:静态加速通过在边缘节点缓存不变的内容(如图片、视频),从而加快用户访问速度。动态加速DCDN则针对返回值不同的API请求,通过网络优化技术来加速达到源站的速度。
- VIP与RS:VIP是虚拟IP,作为四层反向代理的入口,RS是实际承受客户端请求的服务器,可以是物理机、虚拟机或容器。
- DPDK:Data Plane Development Kit,用于加速网络报文处理的工具,提高数据处理性能和吞吐量,特别在负载均衡等领域有应用。
- SSL/TLS:SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是用于网络通信安全和数据完整性的协议,用于加密数据传输。
二、实验工具准备
在课程开始前,我们需要准备以下工具:
- 操作系统:建议使用Linux或MacOS操作系统,如果使用Windows,可以安装虚拟机,并在虚拟机中安装Ubuntu或CentOS。
- 开源软件:需要安装bind9(用于搭建DNS服务器)、nginx(用于搭建Web服务器)和ngrok(用于内网穿透)。你可以使用apt-get或yum命令进行安装。
- ngrok下载:从ngrok官网(ngrok.com/download)下载ngrok工具。
个人思考与分析
在学习这些网络基础知识和准备工具的过程中,我们可以发现网络是一个复杂而又精密的体系。权威DNS、LocalDNS和根DNS服务器共同构成了域名解析的基础架构,而加密技术如对称加密和非对称加密则保障了数据传输的安全性。静态加速和动态加速DCDN则是为了更好地提供用户体验,降低访问延迟。
在工具准备方面,DPDK等工具的应用则突显了技术在网络加速上的重要性。通过实验工具的准备,我们将有机会亲自动手搭建和配置DNS服务器、Web服务器,甚至尝试内网穿透,从而深入理解网络的运作机制。
最后,本次课程的实际操作性质将为我们提供宝贵的实践经验。通过学习这些基础知识和实验工具的应用,我们将能够更好地理解网络技术在现实场景中的应用,为未来的学习和工作奠定坚实的基础。
总之,在这篇学习笔记中,我介绍了网络基础知识,如DNS的不同类型、加密技术、加速技术等,并且详细列出了实验工具的准备步骤。通过深入理解这些知识和实际操作,我们将能够更好地掌握网络技术,为未来的学习和实践做好充分的准备。