最近本人业余时间准备着手搭建一套VR系统,采用分布式微服务架构,因此我在本地创建了三台虚拟机作为三台服务器。当本地Windows系统在与虚拟机中Linux系统进行通信时,需要先进行相关的网络配置,否则将无法访问。因此本文将针对这方面的网络配置问题进行详细阐述。

本文对于虚拟机安装Linux操作系统的操作不做讲解,默认读者已经安装虚拟机和Linux操作系统。笔者预装的Linux系统版本是 Red Hat Enterprise Linux 7 64位。

一、登录虚机Linux操作系统,使用 ifconfig 命令查看虚拟机IP地址 

我们可以看到, 此时虚机中并未配置IP地址。

二、修改ifcfg-eth0配置文件,手动更改IP地址

vi /ect/sysconfig/network-scripts/ifcfg-eth0

编写如下内容:

HWADDR=00:0C:29:02:AE:F6
ONBOOT=YES
BOOTPROTO=static
IPADDR=192.168.10.103
NETMASSK=255.255.255.0

HWADDR:MAC地址

IPADDR:要设定的IP地址,必须要与本地系统的IP地址在同一网段。

NETMASK:子网掩码

ONBOOT:开机自启动(YES表示开机自启动)

BOOTPROTO:static代表静态ip,动态为dhcp

其中虚拟机MAC地址获取方式步骤如下:

选中正在操作的虚机(笔者正在操作演示的为第四台虚机),点击菜单栏中的“虚拟机”,点选设置

上图中00:0C:29:02:AE:F6即为笔者虚机的MAC地址

最终ifcfg-eth0文件的配置内容如下图所示:

输入命令 :wq 保存并退出 

三、重启网络服务

执行命令 service network restart 重启网络服务

 四、执行ifconfig再次查看IP地址

五、本地网络适配器配置 

我们知道,本地Windows系统想要与本地虚拟机中Linux系统进行通信,两个系统必须要处于同一网段。否则两者之间是无法联通的,我们通过cmd命令去ping虚拟机的ip就会发现是ping不同的,如下图所示:

前面的步骤我们已经配置好虚拟机中Linux的IP地址,接下来我们要将本地Windows系统配置一个与虚机同网段的IP。通过以下配置,我们可以在不改变本地原有网络配置的情况下,将本地Windows系统和本地虚机的Linux系统设置为同一网段的IP。

右键 计算机/此电脑——>管理——>设备管理器(鼠标点击右侧首部的计算机名(本人的计算机名为 DY766F74GQZ413H),不点击的话,“操作”下面只有“帮助”菜单)——>添加过时硬件(Win10系统)

 

 

 

 

 

打开网络和共享中心,点击我们刚才设置的环回网络适配器,并配置IP地址

配置好本地Windows的网络适配器后,接着还需要配置虚拟机的网络适配器,如下图所示:

配置完成后重启虚拟机的Linux系统,我们再从本地Windows系统ping一下虚拟机Linux系统,如下图所示即表示已经连通虚拟机

注意:本地系统访问虚拟机系统时,需要关闭VPN,否则将无法访问!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐