两台电脑上的虚拟机实现通讯

 

一般装完Vmware虚拟机都需要与局域网中其他机器互联互通,在安装虚拟机的时候就要先考虑好用哪种模式进行连接。Vmware支持3种网络连接模式,我们先简单介绍一下3种模式然后再说具体的配置。

一、3种连接模式

1、桥接模式:
 所谓桥接就是把两个本来分开的网段连接起来,连接之后成为了一个更大的网络。vmware提供了一个虚拟的桥接器,他就像一座桥一样把虚拟机的网络环境和物理机的网络环境连在了一起。
 所以桥接之后虚拟机就是物理机网络环境的一部分了,此时虚拟机就像和局域网中其他机器一样,它可以访问网络中的任何机器,网络中其他机器也可以访问虚拟机,当然虚拟机也可以上外网。所以这种模式下天然就是可以互联互通的,当然这种模式也有它的一些注意事项,下文会详细解释。
2、Host-only模式:
 这种又叫“仅主机模式”,此时,虚拟机最多只能跟宿主机传输数据,但所有虚拟机之间是可以相互访问的。这种模式下虚拟机和真实的物理网络是隔离开来的,所有虚拟机可以互相访问,但局域网其他机器不可以访问虚拟机。这种模式安全限制是最严的,虚拟机不会对网络中其他机器产生任何影响,一般用于局部测试。这种模式下虚拟机没法上网,虚拟机需要的资料可以通过宿主机拷贝进去。
3、NAT模式:
 所谓NAT就是网络地址映射,虚拟机对外访问的时候是先映射到宿主物理机上,物理机再对外进行转发,反过来,也是类似的过程。所以想实现虚拟机和其他物理机的互联互通就需要配置相应的网关代理或端口转发。此时,如果宿主物理机可以上网,那么虚拟机也是可以的

我们选择桥接模式进行配置,操作更简便。

二.主机配置

主机和虚拟机IP地址必须在同一个网段中,我们设置主机1静态IP

两台电脑上的虚拟机实现通讯_第1张图片

主机2静态IP配置同主机1配置方式

三.虚拟机桥接模式配置

虚拟机配置步骤1

两台电脑上的虚拟机实现通讯_第2张图片

虚拟机配置步骤2

两台电脑上的虚拟机实现通讯_第3张图片

这一步非常关键,这里的这个下拉选项如果选错了那么是没有办法联网的,并且你的主机和虚拟机也会无法通信

四.配置虚拟机网络

我使用的是Ubuntu16.04版虚拟机

1.首先就是要配置ip地址
vim /etc/network/interfaces
进入文件,将里面的内容修改成如下形式:

#interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
addressxxx.xxx.xxx.xxx #IP地址
netmaskxxx.xxx.xxx.xxx #子网掩码
gatewayxxx.xxx.xxx.xxx #网关

注意:网卡选择已存在的网卡,使用ip addr 可查看可以使用的网卡

两台电脑上的虚拟机实现通讯_第4张图片
2.最重要的一步,重启网关
sudo/etc/init.d/networking restart
3.要是重启不成功的话(就像我一样)且遇到:
`[….] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See “systemctl status networking.service” and “journalctl -xe” for details.
这样的错误了,可以在interfaces`文件中加上mac地址:

两台电脑上的虚拟机实现通讯_第5张图片

重起完之后 ping 一下看看网络通没通,或者执行 ifconfig 命令,看看网络是否配置好了。

设置主机1的虚拟机IP地址为192.168.242.215

设置主机2的一个虚拟机的IP地址为192.168.242.224

两台电脑上的虚拟机实现通讯_第6张图片

 

你可能感兴趣的:(Linux)