关于虚拟机的一些基础知识
网络模式(以VirtualBox为例)
VirtualBox提供5 种网络模式,分别是仅主机网络(Host-only networking)、内部网络(Inte rnal networking)、桥接网络(Bridged networking)、网络地址转换(NAT)、 NAT 网络(NAT Network)。 不同模式的连接情况如下
- 仅主机网络模式: 虚拟机网卡连接到主机上,但是主机不为虚拟机提供任何网络服务;
- 内部网络模式: 虚拟机之间互相连接,但不与主机连接;
- 桥接模式: 虚拟机直接连接到网络中,与主机没有连接关系;
- 网络地址转换模式: 虚拟机网卡连接到主机上,主机充当路由器的作用,负责将虚拟机的数据包进行地址转换之后发到网络上,再将网络上返回 的包进行地址转换后发送给虚拟机;
- NAT 网络模式: 在网络地址转换模式的基础上增加了内部网络功能。
不同网络模式下, 虚拟机与主机、 虚拟机与其他虚拟机、 虚拟机与 Internet网络的连接情况如下表:
mode | VM->Host | VM<-Host | VM1<->VM2 | VM->Internet | VM<-Internet |
---|---|---|---|---|---|
Host-only | T | T | T | F | F |
Internal | F | F | T | F | F |
Bridged | T | T | T | T | T |
NAT | T | 端口转发 | F | T | 端口转发 |
NAT Network | T | 端口转发 | T | T | 端口转发 |