龙空技术网

Oracle VirtualBox本地host虚拟机网络搭建介绍

清风明月eagle 112

前言:

而今你们对“配置虚拟机的ip地址和子网掩码和默认网关”大概比较注意,小伙伴们都需要知道一些“配置虚拟机的ip地址和子网掩码和默认网关”的相关文章。那么小编也在网摘上汇集了一些对于“配置虚拟机的ip地址和子网掩码和默认网关””的相关资讯,希望大家能喜欢,姐妹们一起来学习一下吧!

时光闹钟app开发者,请关注我,后续分享更精彩!坚持原创,共同进步!
概述

技术调研时,常常会在本机电脑上做一些方案验证。针对分布式集群部署,本机电脑上通常会用虚拟机来模拟多台机器的集群环境。为了集群环境稳定,我们一般会把虚拟机实例固定成某个ip,便于集群能重复访问使用。但本机电脑所在网络(公司或者家里环境)的ip往往是动态分配的,若按主机电脑所在ip网段给虚拟机指定ip时,时间一长很容易ip冲突被占用。一段时间长期被这类问题困扰,为避免ip冲突后手动批量修改静态ip的麻烦,一劳永逸地彻底解决问题。今天给大家推荐一个Oracle VirtualBox本地host网络搭建的方法。希望对有类似需求的朋友有所参考和帮助。

本文使用Oracle VirtualBox作为虚拟机构建工具,个人电脑基于window系统,虚拟机实例系统centos7。之所以选择virtualBox。主要相对vmware更轻量,占用系统资源更少。

基于VirtualBox本地host网络,希望达到的目的:

virtualBox虚拟机能上外网virtualBox虚拟机静态ip固定,不受host主机所在网络ip动态分配冲突影响virtualBox不同虚拟机间网络相互畅通主机host能访问virtualBox虚拟机创建仅主机(HOST-ONLY)网络

选择VirtualBox菜单 "管理 - 主机网络管理器",打开如下界面

图1-1

选择列表中的host-only网络 ,确保 DHCP服务器 列的启用选项选中。如果列表为空,点击左上角 创建 按钮创建一个网络。

在上方图1-1手动配置网卡中,设置ipv4地址,这里为192.168.56.1。也可以为其他ip段地址,请以实际情况按需指定。

选择DHCP服务器 tab选项,打开如下界面:

图1-2

按上图设置对应服务器地址。注:地址信息需与上一步图1-1网卡ip指定网段192.168.56.*对应。

虚拟机实例host网络指定

virtualBox选择一个虚拟机实例,右键菜单或右侧面板点击设置。在弹出界面中选择网络。

图1-3

如上图,网卡1选项中,点击选中 启用网络连接,连接方式中,选择 仅主机(Host-Only)网络。界面名称下拉框选择之前配置的host网络。

虚拟机实例静态ip设置

启动虚拟机实例,进入系统界面。配置静态ip。

#编辑ifcfg-enp*文件,不同虚拟机实例文件名可能存在差异vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

修改以下截图红框内容,ip地址、子网掩码、网关等请根据实际情况调整。这里ip为192.168.56.10.

图1-4

虚拟机实例静态ip设置完成,保存退出。但现在还不能访问外网。要访问外网还需要设置host主机的网络共享。在个人电脑宿主机中打开"控制面板\网络和 Internet\网络和共享中心\更改适配器设置",右键点击处于连接状态的网络,本例中是"无线网络连接"。选择属性,然后选择共享选项卡,在Internet连接共享中将第一个复选项选中,选择刚才创建的仅主机网络,如下图所示,点击确定。

图1-5

点击确定后,会弹出如下提示框。windows会强制将在图1-1中设置好的IP,换成下另外的IP,而不是之前已经设置好的IP。接下来,再改回已经设置好的源IP。

改回之前的ip,保存退出。

重启下虚拟机实例。进入系统后,测试外网地址验证网络。

多个虚拟机实例,重复上诉过程。不同虚拟机间,主机与虚拟机间,虚拟机与外网间网络均能正常访问。由于虚拟机间的ip都是在192.168.56.1/24网段的,不管本机电脑接入的是公司网络或者家庭网络,只要保证本机电脑能正常上网,对虚拟机的内部网络均不造成影响。

标签: #配置虚拟机的ip地址和子网掩码和默认网关