VMware三种模式
我们在使用VMware时经常能看到三种网络的连接模式:Bridged Host-Only Nat,它们都有什么作用,网络拓扑是怎样的?怎样才能让他们上网,他们相互间能不能相互访问?
VMnet0:Bridged Network
桥接模式,由VMware虚拟出的虚拟交换机Vmnet0相当于一个网桥,虚拟机与主机的位置的对等的,处在同一个网段,拥有与主机相同IP段的独立地址,比如主机IP为192.168.1.100,虚拟机为192.168.1.101,是两个相同地位的节点。
VMnet1:Host-Only Network
建立一个全封闭的网络环境,虚拟机唯一能访问的就是主机。与NAT很相似,但与NAT的不同之处在于,虚拟机不能访问外网/外部网络,主机和虚拟机之间可以通信。
VMnet8:NAT
NAT模式,虚拟机可以与主机通信,亦可以访问internet服务(需要宿主机能上网),但是外面主机不能访问虚拟机。
三种模式的网络拓扑图
补充说明
0.vmnet0,vmnet1,vmnet8都是vmware虚拟出来的交换机,当然还有虚拟hdcp服务器没画出来,但不妨碍我们理解。
1.host A为你的宿主机,host B、hostC、hostN为你同一网络下的其它主机
2.vm bridge、vm host_only、vm nat为主机host A上虚拟出来的机器
3.vm bridge虚拟机选择网桥模式,vm host_only虚拟机选择host-only模式,vm nat虚拟机选择nat模式
有了如上拓扑结构,可以很容易推断出:
A.在bridge模式下,hostA、hostB、hostC、hostN、vm bridge这几台机器都能相互访问和上网。并且他们的网段相同。
B.在host-only模式下,hostA与vm host_only能相互访问,但是vm host_only不能上网,vm host_only这台虚拟机与除hostA外的其它主机都不能相互通信。
C.在nat模式下,hostA与vm nat能相互访问,vm nat也能通过virtual net路由器进行上网,可以访问到hostB hostC hostN机器,但是hostB hostC hostN不能访问到vm nat这台虚拟机。