一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要作更有弹性的变化,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等的。
网上很多文章,包括VirtualBox自己的帮助文档都有为VirtualBox设置桥接模式的教程,但是基本上都是写Host和Guest都采用dhcp的方式来获取IP,但是在我的环境中,必须要设置自己的静态IP,所以最后有一些稍微不一样。
下面我在Ubuntu7.04下设定VirtualBox中Host Networking为桥接模式的过程, 桥接模式可以使Host OS 和Guest OS在区域网路中处于平行地位。
安装所需工具uml-utilities,bridge-utils
sudo apt-get install uml-utilities bridge-utils
首先为Host OS建立桥接界面(Bridge)和虚拟网卡设备(tap device),这样作的原故,是使将来取得IP是由桥接界面(bridge),而不是由ethx(真实的有线网卡)或tapx(虚拟网卡)来取得IP。
将下面的文本保存成文件,有需要按自己的情况修改一两个地方。存为在/etc/init.d/vboxbridgedrun
sudo gedit /etc/init.d/vboxbridgedrun
引用
# VirtualBox Bridging
# Create a tap device with permission for the user running vbox
# 建立一个使用者(user)有权限的设备tap0,{user}为自己用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun
# Bring up ethX and tapX in promiscuous mode
# 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc
# Create a new bridge and add the interfaces to the bridge.
# 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
# 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
ifconfig br0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
# 将bridge设成动态DHCP分配IP。
#dhclient br0
给上面的文件加上可执行权限
sudo chmod +x /etc/init.d/vboxbridgedrun
然后再建立一个可执行文件,添加如下内容。
sudo gedit /etc/init.d/vboxbridge
引用
/etc/init.d/vboxbridgedrun &
sudo chmod +x /etc/init.d/vboxbridge
最后在/etc/rc2.d目录下做一个指向/etc/init.d/vboxbridge的链接
cd /etc/rc2.d/
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启动
重新启动电脑之后,现在可以在VirtualBox的Guest OS网路设定画面中,将attached to的选项中选择host interface,interface name选项中设为tap0。
这样就完成Virtualbox桥接网路模式的设定了,马上启动Guest吧 ! Guest的网路设定和Host是独立平行的。
PS:实用小指令
刪除 tap0
tunctl -d tap0
刪除 br0
ifconfig br0 down
brctl delbr br0
将tap0, eth0 移出bridge(br0)
brctl delif br0 tap0
brctl delif br0 eth0
本文出自 51CTO.COM技术博客
分享到:
相关推荐
通过上述步骤,VirtualBox虚拟机就能成功实现桥接网络模式,从而获得与主机及网络上的其他设备直接通信的能力。这对于开发者来说尤其有用,因为这样可以模拟出真实的网络环境,便于进行网络应用的测试和调试。同时,...
Oracle VM VirtualBox 桥接模式驱动
特别是使用桥接模式,可以让虚拟机直接连接到主机的物理网络,从而实现网络连接。桥接模式下的虚拟机就像是网络中的另一台独立计算机,它可以直接与主机以及网络中的其他计算机通信。下面详细介绍VirtualBox配置虚拟...
本文将详细介绍如何在VirtualBox中配置虚拟网卡的桥接模式,以实现主机与虚拟机之间的网络互通。 首先,我们要理解桥接网络(Bridged Networking)的概念。桥接模式是VirtualBox提供的一种网络连接方式,它将虚拟机...
如何使用virtualbox启动ubuntu,并实现桥接方式连外网、网络邻居访问、ftp访问。 1. 环境说明 Win10 64bit Virtual 64bitv5.2.0 Ubuntu 16.04 arm64 2. 网络环境 采用联网主机上的360wifi做为对外网络...
今天小编就为大家分享一篇VM12 虚拟机使用桥接模式却连不上网的解决方法(图文讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在VMware Workstation中,实现虚拟机与宿主机的网络桥接相对简单,只需在虚拟机的网络适配器设置中选择“桥接”模式即可。然而,VirtualBox的网络桥接配置稍有不同,需要额外的步骤来创建和设置虚拟接口。 ...
1. **在VMware中设置桥接模式**:在VMware Workstation中,打开虚拟机的设置,选择“网络适配器”选项,然后将网络连接模式设置为“桥接模式”。这会将虚拟机的网络接口桥接到宿主机的物理网卡上。 2. **主机与...
给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为“网络地址转换(NAT)”和“仅主机(Host-Only)适配器”,其中,enp0s3网卡(NAT)用于外网访问,而enp0s8网卡(Host-Only)用于主机...
为了实现动态域名解析,需要将虚拟机网络连接设置为“桥接适配器(Bridged Adapter)”模式。在VirtualBox虚拟机的“设置”中,选择“网络”选项卡,然后选择“桥接适配器(Bridged Adapter)”模式,并选择“Allow ...
这种配置方式可以让虚拟机和 eNSP 之间实现桥接连接,使得虚拟机和 eNSP 之间可以相互通信。 在这个例子中,我们将虚拟机的 IP 地址设置为 10.0.1.10,并将其连接到 eNSP 的交换机上。这样,虚拟机和 eNSP 之间就...
桥接模式下的IP地址通常由网络中的DHCP服务器自动分配,确保虚拟机与主机在相同的网络段内。这种模式非常适合需要虚拟机在真实网络环境中运行的应用场景。 #### 三、Internal内部网络模式 内部网络模式主要用于...
1、设置VirtualBox为桥接模式,具体的有三种联网方法,我们参考http://www.cnblogs.com/jasmine-Jobs/p/5928218.html 2、桥接模式使得宿主机和虚拟机在同一个网段内工作,ipconfig查看宿主机的ip,子网掩码,网关,...
Virtualbox NAT 通过端口映射实现远程连接和访问,是 Virtualbox 中的一种网络配置模式。该模式允许物理主机通过 NAT Network Address Translation 将虚拟机的 IP 地址映射到物理主机的 IP 地址上,从而实现虚拟机的...
如描述中所述,虚拟机软件(如VMware或VirtualBox)通常会创建多个虚拟网络设备,例如VMware中的VMnet8,用于NAT模式,而VMnet0则用于桥接模式。在NAT模式下,虚拟机的网络流量会通过主机的NAT服务进行路由,主机...
宿主机Win8虚拟机Ubuntu有线连接(无线可以选择桥接模式) 需求 主机和虚拟机能互相ping通虚拟机能访问外网 步骤 1. 打开Vbox, 选择“管理”菜单->”全局设定” ->网络,设置两张网卡参数; 注:nat网络用于...
首先,让我们了解两种基本的网络连接模式:NAT(网络地址转换)和Bridge(桥接模式)。 1. **NAT模式**: 默认情况下,VirtualBox安装Windows Server 2003时,网络连接模式设为NAT。在这种模式下,虚拟机可以通过...
**定义**: 桥接模式是通过主机网卡建立一条直接连接到物理网络的通道,使虚拟机能获得一个真实的网络IP地址,并且能像物理计算机一样参与网络活动。 **虚拟机与主机关系**: - **访问方向**: 相互访问,因为虚拟机与...