如下图所示,我们希望构建的网络拓扑图,在这里,我们使用桥接模式。所谓的桥接模式,可以把物理网卡看作是虚拟机向外访问路由器(或者是物理交换机)的渠道。
![](https://i-blog.csdnimg.cn/blog_migrate/725badf62bddd11c71288ba8d58ba6cd.png)
具体操作步骤如下:
1.把虚拟机A和虚拟机B的网络都连接到虚拟网卡VMnet0上。打开虚拟机,点击“虚拟机”--->"设置",如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/35bc7c8a548f7ef68e76e8eca73fab04.png)
具体细节,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/1931a5a9850bd3da7a6ebe3ef639d4c1.png)
2.设置Windows虚拟的网卡。注意:虚拟机的网卡需要与物理机的网卡在同一网段。最简单的设置,就是把虚拟机设置为自动获取IP地址。无论是设置静态IP或者是让虚拟机自动获取IP,都不设置DNS。本文选择设置静态IP,在这里,仅仅放上虚拟机A的网络设置图,对于虚拟机B(或者更多虚拟机C/D/E/F等),只需要修改IP地址,并确保在同一个网段即可。而网关地址可以在物理机上执行:ipconfig获取。具体如下:
物理机执行:CMD--->ipconfig
![](https://i-blog.csdnimg.cn/blog_migrate/b09b6561ff47104d8bbc7006d1089633.png)
虚拟机中的网络设置:
![](https://i-blog.csdnimg.cn/blog_migrate/4fab45f31fa5f8bf2ea3ecd7200f5255.png)
3.确保VMnet0网卡正确。
有些电脑有多个网卡,比如:一个无线网卡,一个有线网卡。本文做实验使用的无线网卡。
具体操作:编辑--->虚拟网络编辑器
![](https://i-blog.csdnimg.cn/blog_migrate/eb36e28f72059dcf4e2b97a933434fdd.png)
在弹出的对话框中,选择“更改设置”,如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/55a271b21fc502a672156a9c1ee8eb43.png)
确保网卡设置正确,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/6ff189a5134740dd9e5c8e3b05f9a22c.png)
至此,网络构建完成。下一步,我们将验证网络的连通性。
4.在虚拟机A中,ping 虚拟机B,ping 物理机,ping路由器,ping 外网。
结果如下:
虚拟机可以互联;
物理机可以访问虚拟机,但虚拟机不能访问物理机(在虚拟机的眼中,物理网卡就相当于一条通道,而不是节点,无法访问物理机,是符合预期的);
虚拟机可以访问路由器。在设置静态IP的情况下,无法访问外网,但在动态获取IP的情况下,可以访问外网。
![](https://i-blog.csdnimg.cn/blog_migrate/7e82a596544cf881dde54647e36dfb22.png)
在我的预期中,设置静态IP也是可以访问外网的,但是,在实际的操作中发现,在桥接模式下,静态IP不能访问外网。这不符合我的预期,我认为,这可能是VMware的BUG。