场景:当一台宿主机的多个虚拟机需要与同一局域网内的另一台宿主机的多个虚拟机进行互相连通的场景。
方法:通过设置vmware虚拟机的桥接方式来实现。
为了方便区分:我们把两台宿主机分别命名为主机A 和 主机 B。
首先在主机A中:
1.在cmd命令行输入 ipconfig来查看宿主机的网络信息,如图所示,这些信息在后面有重要作用:
因为我连的是无线网,所以看无线局域网的信息,主要关注一下几点:
2 . 确认网络适配器的是否安装VMware Bridge Protocol服务
打开网络配置界面,并更改适配器选项
右键属性检查VMware Bridge Protocol是否安装,并打勾。
如果没有此选项则点安装按钮,点服务,并选择添加。
点击从磁盘安装。
点击浏览,在vmware安装包下找到netbridge文件,选中并打开。
3. 打开vmware虚拟机,点击编辑->虚拟网络编辑器。
点击更改设置,把VMnet0改为桥接模式,并把已桥接至选项换成主机网络适配器的描述名称。
4 点到一个虚拟机界面但不要运行,右键设置->网络适配器, 网络连接改成桥接模式,复制物理网络连接状态。
5 设置完后启动虚拟机,编辑网络配置。
sudo vim /etc/netplan/
6 将ip 、网关、dns配置成和宿主机一致(第一步查到的信息)。
7.其他虚拟机也按照此配置流程配置,直到能联网为止。
在另外一台主机也按主机A的流程配置,配好后两台主机的每个虚拟机之间就都可以互相通信。