实战开发过程中用到的计算机网络知识
所有远程操作都是基于网络实现的,因此底层逻辑就是网络。
网关
作用:负载均衡,权限管理等等
因为是中间件所以可以起到识别筛选转发的作用。
网关–实现终端定位和信息交互的中间件
阿里/腾讯/华为云平台的作用
- 存放我们的docker容器,让计算跑在云端。
- 获得公网IP地址,让每个人可以访问到我们的服务。
DHCP协议
DHCP
家庭路由器上网
Linux虚拟机IP分配
此处将linux的虚拟IP设置为static类型保证可以固定访问。
SSH协议(加密传输协议)
SSH登录及其原理详解
基于公网IP建立远程session会话,SSH加密信息传输内容。
SSH:Secure Shell,较可靠、专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。最常见的我们可以用它来登录我们的Linux服务器。
Linux:网络操作系统
Linux是基于网络的,诞生于网络。
远程连接上SSH,你就可以轻松操控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,shell命令传输需要的带宽很小。
未来工作模式:命令行交互模式
- 本地只需要一个terminal终端就可以利用SSH加密远程登录操作linux服务器。
一个terminal窗口就是一个屏幕, 远程连接了一个服务器, 每一个terminal可以连接到任何一个其他服务器上;
本地查询域名对应IP
CMD看域名的办法:ping 域名