虚拟机想要和主机进行通信必须借助网桥或者交换机,VMware workstation提供了3种网络交换机:仅主机类型交换机、NAT类型交换机、桥接类型交换机。
介绍下这三种类型的交换机
仅主机类型
通过VMware workstation添加一个仅主机类型的虚拟交换机后,会立刻在Windows宿主机上创建一个虚拟网卡,连接到虚拟交换机,且仅主机类型的虚拟交换机上连接的所有虚拟机之间可以互相通信,但是这些连接到仅主机交换机上的虚拟机是无法访问外部网络的。
NAT类型
通过VMware workstation添加一个NAT类型的虚拟交换机后,会立刻在Windows宿主机上创建一个虚拟网卡,连接到虚拟交换机。只能添加一个NAT交换机。NAT类型的虚拟交换机上连接的所有虚拟机之间可以互相通信,这些虚拟机可以借助NAT虚拟交换机访问到物理网络能访问到的所有网络(当然也包括主机的物理网卡IP地址)。尽量让NAT交换机上连接的虚拟机使用dhcp获取地址、网关以及dns;手动配置IP地址不要忘记配置dns地址,否则无法解析域名。
虚拟机1(192.168.59.3)想要访问到外部网络:
(1)先通过NAT交换机访问到虚拟网卡(192.168.59.8)
(2)虚拟网卡(192.168.59.8)是没有办法直接访问外部网络的。所以虚拟网卡(192.168.59.8)借助物理网卡(192.168.1.112)访问外部网络
(3)外部网络的回包再通过物理网卡(192.168.1.112)返回给虚拟网卡(192.168.59.8)
(4)再通过NAT交换机返回给虚拟机1
VMware workstation提供的仅主机类型交换机、NAT类型交换机都支持dhcp,可以设置dhcp的网段。
桥接类型
桥接类型的虚拟交换机是虚拟化网络中应用最多类型的虚拟交换机。通过VMware workstation添加一个桥接类型的虚拟交换机过程中,必须指定一个Windows中的物理网卡,连接到这个桥接类型的虚拟交换机。也就是说有多少个物理网卡,就可以创建多少个桥接类型的交换机。
当虚拟机连接到桥接类型的虚拟交换机后,就可以借助桥接类型的虚拟交换机,以一种隧道的形式直接访问到物理网卡及外部网络。虚拟机连接到桥接类型交换机后,等同于一个真正的物理机存在于物理网络当中,外部网络是可以访问到虚拟机的。但风险是如果物理网卡挂掉,借助这个物理网卡的所有虚拟机网络就全部挂掉了。