前言:最近写了一个小代码,需要根据实际生产环境搭建一个简单的代码调试模拟环境。通过python调用本机虚拟机上的ftp服务器,以及同一局域网下另一台电脑虚拟机上的ftp服务器。
涉及设备:
电脑A,装有虚拟机vm1
电脑B,装有虚拟机vm2
效果:实现A、B、vm1、vm2互通
1、电脑A和电脑B连入同一个无线网,通过cmd查看ip,可以看到两个电脑现在处于同一网段。
电脑A
电脑B
2、接下来,设置虚拟机,打开VMware,点击“虚拟机”的“设置”,选择“网络适配器”,“网络连接”默认是NAT模式,这里我们改为“桥接模式”,然后“确认”。
这里补充一下:物理机(也就是我们的电脑)是真正跟现实中的无线网络直接连接的。在NAT模式下,相当于虚拟机是在物理机的一个子网里面。虚拟机需要通过物理机来访问外网,而在现实中的这个局域网下的其他主机是无法与虚拟机进行通信的。如果你想让虚拟机直接跟物理机处在同一个层面的网络上,可以通过设置虚拟机为桥接模式进行实现,这时候的虚拟机就相当于局域网中一台独立的主机。
3、设置桥接模式,点击“编辑”,进入“虚拟网络编辑器”
点击“更改设置”
选择桥接网络,这里注意“已桥接至”一定要和本机网络保持一致
查看本机网络:点击右下角的网络(win10),进入“网络和Internet设置”
点击“更改适配器选项”
查看你现在所连的网络,桥接模式需与该网络保持一致
4、ok,设置完毕,进入Linux看一下
vm1
vm2
5、目前4个设备均处于同一网段下,用vm1分别ping一下3个ip,完工~