(1)最新的 VirtualBox 可以简单的配置为桥连接,如图:
(2) 如果 VirtualBox 的版本低可尝试如下操作:
很久没用虚拟机了,昨天安装了源里的VirtualBox,发现窗口标题中多了一个“OSE”的字串,也没有太在意。安装的时候用的是NAT方式
的网络连接,装完系统后却发现Guest无法上网,去查网络配置,一切都正常,Guest可以通过DHCP获得IP地址,但是地址和网关却很怪,都是
“10.0.0.x”,而且无法Ping通外网。
到VirtualBox的官方网站
上去看了一下,原来最近VBox改变了一下发行策略,分成了一个闭源版本和一个开源版本,开源版本比闭源版本功能少一些,不过闭源版本也是免费的,而OSE就是“Open Source Edition”的简称。
虽然在两个版本功能差异的列表
中
没有找到和网络相关的内容,最终我还是下载并安装了闭源版本。再次启动Guest,奇迹没有发生,无奈之下,只好决定使用桥接网络。桥接网络和NAT的主
要区别表现在,NAT很简单,只需在VirtualBox中选择使用NAT方式,然后在Guest中选择自动获取Ip地址即可,它其实是使用Host的网
络连接,因此在网络中并不作为一个独立个体存在;而桥接方式则是使Guest可以获得自己的IP,从而在网络上作为独立个体与Host并列,这种方式灵活
而且不受Host的限制和影响,缺点就是配置起来相对较麻烦。
VirtualBox的桥接网络是和VMWare的Bridged方式一样的东西,但和它不同,VirtualBox的Windows版和Linux版配置桥接网络的方式有所不同,这里只介绍Linux下怎样配置VirtualBox的桥接网络。
首先要安装两个用于桥接网络的库,Ubuntu下使用下述命令安装这两个库:
sudo apt-get install uml-utilities bridge-utils
之后,系统中会出现一个名为“uml-net”的用户组,使用下述命令将运行虚拟机的用户添加到该组中:
sudo gpasswd -a user_name uml-net
将上面的“user_name”替换成运行虚拟机的用户的用户名,然后编辑网络接口的配置文件:
sudo vi /etc/network/interfaces
在文件的最后或者开头,添加下面一段:
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user user_name
上面的配置信息的意思是,设定虚拟网络接口的名字为“tap0”;其IP配置方式为手动;指定使用此接口的用户为“user_name”。然后要配置一个桥,同样在上述配置信息的下方添加如下内容:
auto br0
iface br0 inet dhcp
bridge_ports all tap0
此段配置信息的意思是,建立名为“br0”的桥,它获取IP的方式是通过DHCP自动获取,本机所有网络接口,包括“tap0”虚拟接口都将建立在这个桥之上。如果希望手动指定IP,可以将上面的配置信息替换成如下内容:
auto br0
iface br0 inet static
address 192.168.0.5
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
上面的配置信息设置该桥的IP为“192.168.0.5”。
将该文件保存,重新启动系统,然后在虚拟终端中输入如下命令启用此桥接网络,此命令只需执行一次:
sudo /sbin/ifup br0
sudo /sbin/ifup tap0
打开打开
VirtualBox,在列表中选中Guest系统,然后点击工具栏上的“设置”->“网络”,在列出的几个网络适配器中随便选择一个,一般只用一
个“网络适配器0”,点选“启用网络适配器”;然后在“连接到”后的下拉列表中选择“Host
Interface”,同时确保“接入网线”处于选中状态;然后在“主机网络界面名称”中填写“tap0”;其余的不用管。点“确定”后启动Guest,
设置系统的IP为自动获取即可使桥接网络生效了。
如果要禁用该网桥,首先使用如下命令:
sudo /sbin/ifdown br0
sudo /sbin/ifdown tap0
然后将/etc/network/interfaces文件中上面添加的配置信息删除即可。
(3) 再介绍一种方法
1、首先要下载几个软件包
sudo apt-get install uml-utilities bridge-utils
2、新建名为tap.sh的文件,将以下内容复制到其中
sudo tunctl -t tap0 -u hongjiang #建立一个tap设备, 名字为tap0 所有者为hongjiang
sudo brctl addbr br0 #创建一个网桥
sudo ifconfig eth0 0.0.0.0 promisc #使eth0进入promiscuous模式
sudo brctl addif br0 eth0 #将eth0加入br0
#sudo ifconfig br0 192.168.1.12 up #固定IP方式
#sudo route del default
#sudo route add default gw 192.168.1.149 dev br0
sudo ifconfig br0 up #DHCP方式
sudo dhclient br0
sudo brctl addif br0 tap0 #将tap0加入br0
sudo ifconfig tap0 up #激活tap0
sudo chmod a+rw /dev/net/tun
3、设置权限
chmod u+x tap.sh
4、拷贝tap.sh到/home/hongjiang/.VritualBox
5、加入启动项
sudo gedit /etc/rc.local
将 /home/hongjiang/.VirtualBox/tap.sh加入到 exit 0 之前
6、在VirtualBox的VM Setting的network标签中,选择"Host interface",并在下面的Interface中填上tap0
7、重启或手动运行 tap.sh
最后要注意将宿主机与虚拟机设置在同一网段,否则无法通信。
分享到:
相关推荐
本篇文章主要介绍了VirtualBox配置虚拟网卡(桥接)——实现主机-虚拟机网络互通,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
VirtualBox虚拟机实现桥接方式;图文显示。
主要介绍了VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通(图文教程),有需要的朋友可以了解一下。
给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为“网络地址转换(NAT)”和“仅主机(Host-Only)适配器”,其中,enp0s3网卡(NAT)用于外网访问,而enp0s8网卡(Host-Only)用于主机...
VirtualBox虚拟机网络设置,VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only ...
在VMware Workstation中要实现虚拟机与宿主机的网络桥接是一件很容易的事情,但是,在VirtualBox中要实现这样的结果却要麻烦点,因为在VirtualBox中,虚拟机的网卡属性那里没有直接设置“桥接”的地方。要多一个步骤...
本篇文章主要是介绍详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射,有兴趣的可以了解一下。
这几天耐心下通过度娘,查找了一些资料,通过观察,渐渐弄明白了VIRTUALBOX的网络设置问题,恩,废话不多说,首先介绍一下虚拟机的几种网络连接方式。 第一种:NOT ATTACHED 顾名思义就是不设置网络连接,即虚拟...
前言 要学好Linux,还是得自己搭建虚拟机...此连接方式虚拟机拥有一个与桥接网卡同网络下的一个局域网IP,与此局域网内其他机器都互通 ③、网络地址转换(NAT) 此连接方式虚拟机可以访问宿主机器局域网内其他主机,但其他主
VirtualBox下Host Only+NAT方式的网络配置,供大家参考,具体内容如下 环境 宿主机Win8虚拟机Ubuntu有线连接(无线可以选择桥接模式) 需求 主机和虚拟机能互相ping通虚拟机能访问外网 步骤 1. 打开Vbox, 选择...
NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。 虚拟机与主机关系: ...
virtualbox 的桥接网络、nat网络、host-only其实都可以对外网提供服务,内部网络也非常有用。
设置网络,连接方式选择桥接网卡 点击启动,回来的安装界面,选择语言 选择地区 点击 INSTALLATION SOURCE 配置网络 点击Begin Installation 设置ROOT用户密码 等待安装,安装完成后,点击Reboot重启虚拟机...
VirtualBox中有四种网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实它跟VMWare的网络连接方式都是一样的概念,只是比VMWare多了Internal方式 在介绍四种工作模式之前,先...
1 设置 virtualBox 打开设置-》网络 采用桥接模式连接网络,并选择对应的物理网卡。 2 设置虚拟机(centos7) 1、使用 nmcli 命令,查看当前虚拟机的所有网络基本信息: nmcli connection show 具体参数说明如下...
使用虚拟机搭建网络测试环境总是会遇到各种奇葩的问题,这往往是各种虚拟机平台的缺陷所致。(也许我理解狭隘,但在我看来阻碍工作的机制就是缺陷) 虚拟网络毕竟不是真实的,网络技术发展40余年
virtualbox虚拟机实现端口转发,具体内容如下 1.应用场景 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验...
之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看。 Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network Address Translation) Bridged ...