1 )基础知识
今天恶补了一下网络相关的知识,由于为了了解 docker 的网络模型,发现自己虚拟机的网络模型也不是很清楚,然后去了解虚拟机的网络模式时,发现基本的 Linux 的网络模式不是很清了,然后过程中有很多自己以前了解过的知识点现在想用的时候发现都不太记得了。所以就已开始把基础的知识点快速的过了下,太细节的就不记录了,把重点的几个点简单的记一下。
NAT
NAT是 Network Address Translation 网络地址转换的缩写。
NAT是将私有IP地址通过边界路由转换成外网IP地址,在边界路由的NAT地址转换表记录下这个转换映射记录,当外部数据返回时,路由使用NAT技术查询NAT转换表,再将目标地址替换成内网用户IP地址。
至于为什会出现 NAT 技术,其实总结起来就一句话,IP 地址不够用了。其实还可以能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。
简单介绍几种 NAT:
- 静态 NAT
静态NAT就是一对一映射,内部有多少私有地址需要和外部通信,就要配置多少外网IP地址与其对应,并不节省外网IP,所以一般不用
- 动态 NAT
动态NAT是在路由器上配置一个外网IP地址池,当内部有计算机需要和外部通信时,就从