[attach]54902[/attach]
我们知道,NAT(network adress treanslate,网络地址转换)能解决私有网络地址不足的问题,在 VM 的通信网络中同样可以利用这一技术。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)能够给不同的 VM 分配 IP 地址。上图中,vmnet0、NAT、DHCP 都是属于 VMware 的虚拟设备。
[attach]54903[/attach]
这里,我们介绍另一种 VM 的网络通信方式 - 虚拟网卡模式。VMware 在创建 VM 的时候,同时创建了一个叫“虚拟网卡”的虚拟设备。VMware 管辖下的所有 VM 通过和虚拟交换机相连,虚拟交换机和虚拟网卡连接。理解这种通信方式,需要明确以下一点:
这种网络对虚拟机来说很封闭,因为 VM 只能连接主机,如果想要和外界通信,需要主机具备路由/交换功能,只能通过在主机上安装路由或代理软件实现;
上文中我们介绍了 Linux 系统中 VM 的两种通信模式:“物理网卡模式”和“虚拟网卡模式”。其实,这两种通信模式还可以对应另外两个别名,分别是“硬直通”和“软交换”,大家喜欢前者还是后者呢?