NAT(网络地址转换)
NAT(Network Address Translation),网络地址转换,NAT模式是比较简单的实现虚拟机上网的方式,简单的理解,NAT模式的虚拟机就是通过宿主机(物理电脑)上网和交换数据的。
在NAT 模式下,虚拟机的网卡连接到宿主机的 VMnet8 上。
此时系统的VMWare NAT Service 服务就充当了路由器, 负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通 过 VMnet8 发送给虚拟机。
VMWare DHCP Service 负责为虚拟机分配 IP 地址。NAT 网络类型的原理逻辑图如图所示。
NAT 网络特别适合于家庭里电脑直接连接网线的情况,当然办公室的局域网环境也是适合的,优势就是不会和其他物理主机 IP 冲突,且在没有路由器的环境下也可以通过 SSH NAT 连接虚拟机学习,换了网络环境虚拟机 IP 等不影响,这是推荐的选择。nat能解决地址不够用的问题。
Bridged(桥接模式)
桥接模式可以简单理解为通过物理主机网卡架设了一座桥,从而连入到了实际的网络中。
因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。
桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。
在 Bridged 模式下,电脑设备创建的虚拟机就像一台真正的计算机一样,它会直接连接到实际的网络上,逻辑上网与宿主机(电脑设备)没有联系。
Bridged 网络类型的原理逻辑图如图所示。
Bridged网络类型适合的场景:
特别适合于局域网环境,优势是虚拟机像一台真正的主机一样
缺点是可能会和其他物理主机 IP 冲突,并且在和宿主机交换数据时,都会经过实际的路由器,当不考虑 NAT 模式的时候,就选这个桥接模式,桥接模式下换了网络环境后所有虚拟机的 IP 都会受影响。 而且可能出现ip不够用的情况,例如 192.168.0.x/24网段中,能用上的ip也就233个,如果局域网的设备需要更多ip,那就没办法了。桥接模式中,一个设备占据一个ip。