一、VMware设置

单击菜单栏“编辑”——>“虚拟机网络编辑器”,选择“VMnet8 NAT模式”,设置同一网段IP,前三个字段与Windows IP一致。如下图所示。

同一网桥下的容器怎么通信 同网段桥接_网络


设置完成,单击“NAT设置”,查看网关IP地址如下图所示。最后单击“确认”。

同一网桥下的容器怎么通信 同网段桥接_同一网桥下的容器怎么通信_02

二、Windows网口设置

1、设置VMnet8静态IP

打开Windows系统“网络和Internet”,鼠标右键单击VMnet8选择“属性”,选择Internet协议版本4(TCP/IP4),单击属性如下如所示。

同一网桥下的容器怎么通信 同网段桥接_linux_03


选择“使用下面的IP地址”填写IP地址和子网掩码,不填写默认网关如下图所示。

实际使用中,设置的vmnet地址为:192.168.0.10

同一网桥下的容器怎么通信 同网段桥接_linux_04

三、Ubuntu设置添加硬件

在关闭Ubuntu系统时,单击“编辑虚拟机设置”,选择下侧“添加”按钮如下图所示。

同一网桥下的容器怎么通信 同网段桥接_Windows_05


添加“网络适配器”,单击“完成”将添加的网络适配器连接方式设置为桥接如下图所示。

同一网桥下的容器怎么通信 同网段桥接_Windows_06

四、确认Windows和Ubuntu的防火墙均关闭

如果有一个系统ping不通另一个,则先看一下防火墙状态。
比如,Windows系统 ping不通 Ubuntu系统查看Ubuntu防火墙是否关闭;同理,Ubuntu系统ping不通Windows系统,查看Windows系统防火墙是否关闭。

1、关闭Windows防火墙

win 搜索“控制面板”将控制面板打开搜索“防火墙”,打开“Windows Defender防火墙”,选择启用或关闭防火墙如下图所示,关闭网络中所有Windows Defender防火墙。

同一网桥下的容器怎么通信 同网段桥接_ubuntu_07

2、关闭Ubuntu防火墙

sudo ufw disable

查询Ubuntu防火墙状态

sudo ufw status

五、测试

打开Ubuntu系统,使用命令在终端查看当前网络,如下图所示

ifconfig

同一网桥下的容器怎么通信 同网段桥接_Windows_08

同一网桥下的容器怎么通信 同网段桥接_Windows_09


首先ping外网域名

同一网桥下的容器怎么通信 同网段桥接_ubuntu_10


Windows系统 ping Ubuntu系统

同一网桥下的容器怎么通信 同网段桥接_ubuntu_11


Ubuntu系统 ping Windows系统

同一网桥下的容器怎么通信 同网段桥接_Windows_12


到此测试完成。