为VirtualBox中的Ubuntu配置双网卡

为VirtualBox中的Ubuntu配置双网卡,第1张

在VirtualBox中安装Ubuntu后,默认情况下有一块处于NAT模式的虚拟网卡,若宿主机可以上网,虚拟机也可以通过NAT访问宿主机所在网络,但是却无法实现宿主机和虚拟机之间的互联。

使用双网卡,一块网卡工作在NAT模式,另外一块网卡工作在Host-only模式,这样即实现了虚拟机上外网,又实现了虚拟机与宿主机之间的互联,即使在断网情况下也可以互联。世间也有两全美。

VirualBox有四种虚拟网络连接模式,包括NAT(网络地址转换) 模式、Bridge (桥接)模式、Host-Only(主机)模式、Internal(内网)模式。

具体它们的特点与区别可以参考 这里 。

Win7 + VirtualBox43 + Ubuntu1404

在宿主机的网络连接中查看是否存在VirtualBox Host-Only Network,若存在,则将网络配置到启用状态,并查看该网络所在内网网段。

如图,宿主机Host-Only网络是19216857网段。因此稍后需要为Ubuntu的Host-Only网卡添加该网段的静态地址。

如果该Host-Only网络不存在,则需在VirtualBox中添加,添加方法为 管理 --> 全局设定 --> 网络 --> 仅主机(Host-Only)网络 --> 添加网络。

进入虚拟机设置 --> 网络 --> 网卡2,启用网络连接并选择Host-Only适配器和界面名称,具体配置见图。

进入虚拟机Ubuntu,使用 ifconfig 命令查看会发现只有一个网卡工作,因为第二块网卡还没有进行配置。

使用vim编辑 /etc/network/interfaces ,添加第二块网卡的网络配置,宿主机需要长期连接虚拟机,需要为Host-Only网络配置静态IP,IP需要和宿主机的Host-Only网段一致。

重启网络或者系统。

进入Ubuntu使用 ifconfig 查看网络状态,此时应该两张网卡都在工作。

完工(~﹃~)~zZ

在centos7中配置:

/etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE="Ethernet"

BOOTPROTO="static" #静态ip

NM_CONTROLLED="no" #不使用网络管理器,而使用配置文件,这个配置要有

DEFROUTE="yes"

PEERDNS="yes"

PEERROUTES="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="enp0s3"

UUID="c0dfc357-22d6-4b5d-abce-a7d8a9a95a67"

DEVICE="enp0s3"

ONBOOT="yes" #开机启动

#

IPADDR=1921681120 #ip地址

NETMASK=2552552550 #子网掩码

GATEWAY=19216811 #网关

1234567891011121314151617181920212223

注意!

一开始我以宿主机A的ip地址作为网关,结果centos7死活连接不了外网!折腾了好久!因为virtualbox中centos7是以桥接模式创建的,那么centos7也就相当于一台电脑了,它与宿主机A处于一个平行的关系,并不是从属的关系,它也会独占一个内网ip。它的网关应该设置为宿主机A 的网关。DNS最好与宿主机A的DNS一样,当然也可以设置为114114114114。

/etc/sysconfig/network:

NETWORKING=yes #启用网络

HOSTNAME=localhostlocaldomain

GATEWAY=19216811 #其实这里的设置不起作用,因为在ifcfg-enp0s3中已经设置了网关,如果在ifcfg-enp0s3中没有设置网关,则会启用这里设置的网关123

1、打开virtualbox,在管理器窗口找到“管理”的下拉栏“全局设定”。

2、在“全局设定”窗口找到“网络”,在“NAT网络”选项中可以添加新的NAT网络。

3、添加新的NAT网络之后,选择“编辑NAT网络”,勾选“启动网络”和“支持DHCP”,再次确认即可。

4、选择某一个具体的虚拟机,打开其设置文件,选择“网络”,查看连接网络信息。

5、选择“NAT网络”,在其高级设置中修改混杂模式为“允许虚拟电脑”,同时可以刷新改变其mac地址。

6、完成所有 *** 作之后,启动多台虚拟机,在终端输入“idconfig”可以查看其IP地址是否属于同一局域网。

默认情况下,virtualbox的网络连接是NAT连接,即能访问外网,不可以访问主机构成局域网。

但是,virtualbox可以使用多个网卡地址,这样,将一块网卡设置成hostly

adapter,另一块设置为NAT,便可以内网和外网都可以访问

问题及解决过程如下(虚拟机安装 *** 作系统省略)

1在刚装好的XP虚拟机的网络设置界面如下图,当链接方式为“Bridged Adapter”的时候,下面的“名称”显示“未指定”,而且在下面有错误提示如“发现无效设置”和“在 网络:网络连接 1 页,未指定要bridged的主机网络界面”。

2这是因为 Windows 7 系统中没有安装 VirtualBox 的桥接服务驱动(也可能是我用绿色版本的原因),接下来将要安装驱动。

3打开本地连接的属性界面,如下图

4选择“安装(N)”,进入如下图界面

5选择“服务”,点击“添加(A)”按钮,进入如下界面

6点击“从磁盘安装(H)”,出现可以浏览目录的界面

7点击“浏览(B)”,并找到 VirtualBox 的安装目录

8进入目录后选择文件夹“app32”(因为我用的是32的系统,如果您用64位系统的话估计得选择“app64”文件夹),然后是驱动目录“drivers”,再就是网络目录“network”,再往后您就要根据您的情况选择了,不清楚的话也可以挨个试试,这里我选的是“netflt”中的“VBoxNetFlt_m”。过程图解如下6张图。

9点“打开”后一路点“确定”就会安装成功,中间安装过程可能需要等待一会儿

10至此,桥接服务已经安装好了,可以选择桥接的网络模式了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/12182515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存