虚拟机通常有三种可用的网络连接模式
1.桥接
2.NAT
3.Host-only
附:自定义(没有特殊要求一般不用)
用例子进行讲解:
我的虚拟机中有两台机器:分别叫linuxclient和linuxserver
我的物理机IP:192.168.236.119
A的物理机IP:192.168.236.124
B的物理机IP:192.168.236.118
(小插曲:118能ping通,124不能ping通,原因是开了防火墙)
以下用118作为实际局域网的其他机器。
前提:使用DHCP分配IP,使用我们学校的DNS(自动分配也行)
总则:这三种模式都能和我的物理机相互ping通
1、桥接
linuxclient上: inet addr:192.168.236.146
linuxserver上: inet addr:192.168.236.147
结果:能够ping通内外网,能上网,并且与物理机在同一个网段,实际局域网的路由器上多出两台机器
原理:和物理机同等地位地共享实际路由器,相当于多出两台电脑在身边...
2.NAT
前提:在我的电脑->管理->服务中,启动VMware DHCP Service和VMware NAT Service
linuxclient上: inet addr:192.168.70.153
linuxserver上: inet addr:192.168.70.130
结果:能够ping通内外网,能上网,但是与物理机不再同一个网段中,而且192.168.236.118和192.168.236.124不能ping通linuxclient和linuxserver(我的物理机除外),在实际路由器上也不会出现未知的两台机器了
原理:虚拟机虚拟出来的网络,可以通过自己的主机联通外网,但是在本局域网中找不到两台寻你设备
3.Host-only
linuxclient上: inet addr:192.168.197.128
linuxserver上: inet addr:192.168.197.129
结果:只能虚拟机中的两个网能互相ping通,与其他任何IP都ping不通,(我的物理机除外)自然也不能上网了。
原理:阉割版的NAT,去除了网络功能,全封闭在虚拟网络中,所以只能虚拟网络中机器互ping