全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解如何配置 VirtualBox 中的客户机与宿主机之间的网络连接

当你在 VirtualBox 虚拟机软件 中安装了各种操作系统时,你可能需要实现宿主机与虚拟机之间的相互访问。

在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 宿主机的网络,以实现两者相互访问或者让客户机连接到外网。(LCTT 译注:客户机指 Oracle VirtualBox 虚拟机软件中安装的操作系统,如本文中用到的 CentOS 7 和 Ubuntu 16.10 。宿主机就是你自己的笔记本电脑或台式机,注意这篇文章中作者的宿主机上安装的操作系统是 Linux Mint 18 ,而不是我们平时使用的 Windows 系统。)

本文测试环境: 1、宿主机操作系统—— Linux Mint 18 2、客户机操作系统—— CentOS 7 和 Ubuntu 16.10

要求

宿主机上安装的  VirtualBox 虚拟机 能正常使用。

你得事先在 Oracle virtualBox 虚拟机软件中安装好客户机操作系统,比如 Ubuntu、Fedora、CentOS、 Linux Mint 或者其它的 Linux 系统也行。

在你配置网络前,请先关闭客户机。

为了让宿主机和客户机能够互相联通,这两个机器的默认网卡 IP 必须设置在同一网段,你可以为客户机添加多达 4 块网卡。

默认网卡(网卡 1)通常用于使用 NAT 连接方式连接到宿主机进行上网。

重要提示:通常总是设置第一块网卡与宿主机通信,第二块网卡连接到外网。

为客户机和宿主机创建网卡

在下面的 VirtualBox 管理器界面,创建客户机和宿主机之间的通信网卡。

打开文件->首选项配置,或者使用组合键 Ctrl + G :


在下图中有两个选项,单击并选择仅主机 Host-only 网络。然后使用右侧的 + 按钮来添加一个新的仅主机网络。


这样就创建好了一个名为 vboxnet0 的新的仅主机模式网卡。

如果你愿意,你可以使用中间的 - 按钮来删除这个网卡,你可以单击编辑按钮来查看这个网卡的详细配置信息。

你也可以根据自己的实际环境修改配置信息,比如网络地址,子网掩码等等。

注意:下图中的 IPv4 地址就是你的宿主机的 IP 地址。


下图中,如果你想让客户机使用动态 IP 地址,你可以通过配置 DHCP 服务来完成(在使用前请确保启用 DHCP )。但是我建议你为客户机配置一个静态 IP 地址。

在下面的设置所有网络界面单击 OK 按钮来保存修改的配置。


配置客户机网络设置

注意:你可以根据下面的步骤来为任何需要与宿主机通信的客户机添加网卡。

回到 VirtualBox 管理器界面,选择客户机,比如  Ubuntu 16.10 Server 或者 CentOS 7 ,然后单击设置菜单。


配置客户机网卡以连接到宿主机

从下图的界面中选择网络选项。然后配置第一块网卡( 网卡 1 )的信息如下:

  1. 勾选选项:“启用网卡”来开启该网卡。
  2. 在连接方式选项:选择仅主机 Host-only 网络。
  3. 然后选择网卡名称:vboxnet0

如下图所示,单击 OK 来保存设置:

配置客户机网卡连接外网

之后添加第二块网卡(网卡 2 )来让客户机连接到宿主机进行上网。使用下面的设置:

  1. 勾选选项:“启用网络连接”来激活这块网卡。
  2. 在连接方式选项:选择 NAT 方式。


为客户机启用网络连接

为客户机设置静态 IP 地址

启动客户机,登录系统并配置静态 IP 地址。在客户机上执行下面的命令来查看所有网卡配置信息,然后分配一个 IP 地址:

$ ip add


从上面的截图中可以看出客户机已启用了三块网卡:

  1. lo ——回环网络接口
  2. enp0s3 (网卡 1)—— 前一步我们配置的连接方式为仅主机 Host-Only模式并且已启用 DHCP 的网卡,之后我们又配置成了静态 IP 地址。
  3. enp0s8 (网卡 2)—— 用于连接到外网。该网卡默认情况下使用 DHCP 来动态获取 IP 地址。

在 Debian/Ubuntu/Linux Mint 系统下的配置

重要提示: 这里我使用的是 Ubuntu 16.10 Server , IP 地址为 192.168.56.5 。

使用你喜欢的编辑器及管理员账号打开 /etc/network/interfaces 配置文件:

$ sudo vi /etc/network/interfaces

修改网卡 enp0s3 的配置信息如下(根据你的实际环境进行修改):

auto enp0s3
iface enp0s3 inet static
address 192.168.56.5
network 192.168.56.0
netmask 255.255.255.0
gateway 192.168.56.1
dns-nameservers 8.8.8.8 192.168.56.1

保存并退出。

然后使用下面的命令来重启网络服务:

$ sudo systemctl restart networking

或者,正常重启系统,然后检查网络配置是否为新的 IP 地址:

$ ip add

在 RHEL/CentOS/Fedora 系统下的配置

重要提示: 这里我使用的是 CentOS 7 系统, IP 地址为: 192.168.56.10 。

使用管理员帐号及你喜欢的编辑器打开 enp0s3 (仅主机网络)的网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 :

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

创建或修改配置文件信息如下(根据你实际的环境进行修改):

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETWORK=192.168.56.0
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS=8.8.8.8 192.168.56.1
NM_CONTROLLED=no   #use this file not network manager to manage interface

保存并退出。然后使用下面的命令重启网络服务(也可以重启系统):

$ sudo systemctl restart network.service 

检查修改的配置地信息是否生效:

$ ip add

在宿主机上使用 SSH 工具来管理客户机

在宿主机上使用 SSH 工具来管理你的客户机。在下面的实例中,我将使用 SSH 工具连接到 CentOS 7 服务器(192.168.56.10):

$ ssh tecmint@192.168.56.10
$ who


就写到这里吧!在这篇文章中,我们用简单易懂的方法讲述了如何在宿主机与客户机之间设置网络连接方式。请在下面的评论区跟大家分享下你的想法。也希望大家多多支持。


# VirtualBox宿主机网络连接  # VirtualBox网络连接  # virtualbox  # 访问主机  # VirtualBox主机虚拟机互通的实现方法  # VirtualBox配置虚拟网卡(桥接)——实现主机-虚拟机网络互通  # 详解VirtualBox中与主机共享文件夹的方法(图文)  # Virtualbox主机和虚拟机之间实现文件夹共享及双向拷贝  # 连接到  # 你可以  # 机上  # 操作系统  # 重启  # 单击  # 自己的  # 的是  # 如果你  # 图中  # 配置文件  # 在这  # 你喜欢  # 管理器  # 勾选  # 中安  # 成了  # 好了  # 你也  # 你在 


相关文章: Swift中swift中的switch 语句  制作网站外包平台,自动化接单网站有哪些?  Swift开发中switch语句值绑定模式  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  XML的“混合内容”是什么 怎么用DTD或XSD定义  小型网站制作HTML,*游戏网站怎么搭建?  如何在建站之星网店版论坛获取技术支持?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  红河网站制作公司,红河事业单位身份证如何上传?  如何破解联通资金短缺导致的基站建设难题?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  高端企业智能建站程序:SEO优化与响应式模板定制开发  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何基于PHP生成高效IDC网络公司建站源码?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  如何通过智能用户系统一键生成高效建站方案?  网站制作模板下载什么软件,ppt模板免费下载网站?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  太平洋网站制作公司,网络用语太平洋是什么意思?  深入理解Android中的xmlns:tools属性  如何快速搭建高效香港服务器网站?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  建站之星如何修改网站生成路径?  建站之星×万网:智能建站系统+自助建站平台一键生成  python的本地网站制作,如何创建本地站点?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在阿里云购买域名并搭建网站?  建站之星会员如何解锁更多建站功能?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  广东企业建站网站优化与SEO营销核心策略指南  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何高效完成独享虚拟主机建站?  如何通过VPS搭建网站快速盈利?  如何正确选择百度移动适配建站域名?  如何快速查询域名建站关键信息?  广州商城建站系统开发成本与周期如何控制?  建站为何优先选择香港服务器?  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何通过西部建站助手安装IIS服务器?  如何获取上海专业网站定制建站电话?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  如何快速生成凡客建站的专业级图册?  网站制作需要会哪些技术,建立一个网站要花费多少?  如何快速配置高效服务器建站软件?  网站制作难吗安全吗,做一个网站需要多久时间?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。