1.Ubuntu下Virtualbox如何安装及网络桥接?
一、安装 1。
下载安装包。建议下载 Deb 包。
2。 准备依赖。
VirtualBox 的正常使用需要 libxalan110 和 libxerces27 这两个包。所以,你要先行安装它们,可以使用下面的指令: sudo apt-get install libxalan110 libxerces27 3。
安装编译工具及相关包。在安装过程中,要编译 VirtualBox 所用的内核模块。
为此,你需要准备基本的编译工具及包,你可以使用下列指令来安装它们: sudo apt-get install build-essential linux-headers-`uname -r` 4。 现在,转到所保存 VirtualBox 安装包的目录,通过下面的指令来安装它: sudo dpkg -i VirtualBox_1。
x。x_Ubuntu_feisty_i386。
deb 在安装的过程中,VirtualBox 会要求你接受许可协议。 另外,安装程序也会创建 vboxusers 用户组,并编译所需的内核模块。
5。 现在,你还不能启动 VirtualBox,因为你的当前用户还不属于 vboxusers 用户组。
你可以使用下面的指令来将当前的用户(请使用你的用户名代替指令中的“youruser”)添加到 vboxusers 用户组中: sudo adduser youruser vboxusers virtualbox 屏幕下移问题: 如果虚拟机的分辨率接近x的分辨率而导致部分界面在x边沿时,全屏后原来窗口管理器 title 的地方变为黑色条状区域,屏幕下移,windows的开始菜单显示在下一个桌面。 解决方法:全屏前把分辨率调小,全屏后右键把显示器分辨率调到同x一致,这样就不会有屏幕偏移。
二、桥接网络配置 一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要作更有弹性的变化,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等的。 参考 virtualbox 安装后放在 VirtualBox 目录中的用户手册文件 UserManual。
pdf 配置如下: 1。 在基于 Debian 和 Ubuntu 的系统上,首先要安装含有建立虚拟网络设备 ( TAP interfaces ) 的工具 uml-utilities 和桥接工具 bridge-utils: sudo apt-get install uml-utilities sudo apt-get install bridge-utils 为了使你的虚拟机能够访问网络接口,你必须将运行虚拟主机的用户的用户名(通常是你的ubuntu登录用户名)添加到uml-net用户组(请用你的用户名替换其中的“vboxuser”): sudo gpasswd -a vboxuser uml-net 注意:为了使改动生效,请重新启动你的电脑。
2。 向你的 Debian 或者 ubuntu 操作系统描述你要添加的虚拟网络设备,编辑 /etc/network/interfaces: sudo vim /etc/network/interfaces 在打开的文件后面添加下面的内容,将虚拟网络接口命名为 "tap0",指定该接口IP配置方法为手动,并指定使用该接口的用户(请用你的用户名替换其中的 "vboxuser"): auto tap0 iface tap0 inet manual up ifconfig $IFACE 0。
0。0。
0 up down ifconfig $IFACE down tunctl_user vboxuser 3。 首次使用需要激活刚才建立的虚拟网络接口和网络桥: sudo /sbin/ifup tap0 sudo /sbin/ifup br0 这个步骤只需要做一次,下次主机重新启动时,这个接口和桥将自动激活。
4。 另外还需要在 /etc/network/interfaces 中加入如下内容,建立一个名叫 "br0" 的桥,该桥的IP配置方法为通过DHCP配置,主机中的所有网络接口,也包括tap0这个虚拟网络接口,都将建立在这个桥之上: auto br0 iface br0 inet dhcp bridge_ports all tap0 在这里你可以根据自己的网络状况做相应的更改,你可以使网络桥使用静态 IP: iface br0 inet static address 192。
168。1。
2 netmask 255。255。
255。0 network 192。
168。1。
0 broadcast 192。168。
1。255 gateway 192。
168。1。
1 5。 让 virtualbox 使用这个虚拟网络接口,启动 virtualbox,在主界面上选中要使用刚才建立的虚拟网络接口tap0的虚拟机,点“设置”,在弹出的窗口中选“网络”,选中其中一块网卡(通常为 “网络适配器 0”),选中“启用网络适配器”,“连接到”后面选 "Host Interface",选中“接入网线”,然后在“主机网络界面名称”中填入刚才建立的虚拟网络接口的名字 "tap0",确定。
同样的你也可以使用 VBoxManage 的命令行工具(将 "My VM" 换成你的虚拟机名字 ): VBoxManage modifyvm "My VM" -hostifdev1 tap0\ 最后,配置主机和虚拟机的网络,使主机和虚拟机在同一个网段,这样主机和虚拟机就成了局域网中地位相同的两台机器了,可以互相访问了。 三、撤销网络桥 1。
禁用网桥和虚拟网卡: sudo /sbin/ifdown br0 sudo /sbin/ifdown tap0 2。 将前面修改的 /etc/network/interfaces 文件还原。
Debian 和 Ubuntu 下 virtualbox 桥接设置原文: 6。 5。
1。1 Debian and Ubuntu hosts To set up a permanent host interface on a Debian or Ubuntu host, follow these steps: 1。
On modern Debian and Ubuntu based hosts, you must first install the UserMode Linux utilities package (uml-utilities), which contains tools to create TAP interfaces, as well as the bridge utilities (bridge-utils)。 package。
You can do this from the command line using sudo apt-get install uml-utilities sudo apt-get install bridge-utils In order for VirtualBox to be able to access the interface, the user。
2.Linux操作系统下VMware的多网卡桥接如何转换?
VMware,鼎鼎大名的虚拟机软件,没有人不知道吧?当然,在Linux下使用虚拟机软件,并不一定需要使用VMWare,Xen也是非常不错的选择,有很多评测就认为XEN的表现优于VMware。
可惜的是Xen不支持安装Windows之类的OS。 VMware里的客户操作系统(Guest operating system),其网络连接方式允许是:桥接方式(Bridged network)、地址转换方式(NAT network),单独主机方式(Host only),以及自定义方式。
其中,桥接方式相当于将虚拟机上的操作系统直接接入到你所在的局网的交换机,你可以为它的网卡绑定一个IP,也可以让它通过你网络里的DHCP获得。这种方式是我们使用最为普遍的方式。
在这种方式下,从局域网上看来,虚拟机就是一台真实的机器。 地址转换方式下也允许客户操作系统访问到外部网络,与上述方式不同的是,在这种方式下,宿主机和虚拟机之间构成了一个单独的局网,虚拟机通过宿主机提供的NAT访问到宿主机接触到的实际网络。
对于宿主机所在的网络来说,它们看不到虚拟机的存在。 关于网络连接方式,不是本文要介绍的内容。
实际上本文只是要介绍一个简单的方法,当我们的虚拟机使用“桥接”方式,在宿主机上存在多块网卡的情况下,怎样将虚拟机“桥接”到外部网络。 在VMWare安装的时候,我们运行: SuSE-Brooks:/ # vmware-config。
pl 该命令将通过提问的方式依次配置好各个环节,其中包括宿主机将使用的网络类型。当我们选择“桥接”方式时,它要求我们给出桥接所使用到的宿主机上的网卡。
在我的这台本子上,存在了两块网卡:eth0和eth1,加上lo,就是3块。如果将PPP拨通,就有了4块。
其中,eth0是100M的局网网卡, eth1是802。11g无线网卡。
在家的时候,我使用eth1;在公司的时候,我使用桌面上提供的网线连接eth0。如果我们在配置vmware的时候指定了其中一块网卡,比如eth0,那么当我回到家后使用eth1的时候,我怎样才能将我的vmware上的虚拟机bridge出去呢?让我们来看下 /etc/init。
d/vmware都启动了一些什么,脚本就不看了,我们看看内存里有些什么吧。 SuSE-Brooks:/ # ps aux |grep vmnet root 3548 0。
0 0。0 1564 188 ? Ss Oct11 0:00 /usr/bin/vmnet-bridge -d /var/run/vmnet-bridge-0。
pid /dev/vmnet0 eth0 root 5566 0。0 0。
0 2864 736 pts/0 S+ 00:19 0:00 grep vmnet 显然,vmware通过/usr/bin/vmnet-bridge这个命令来指定我们桥接的时候使用的网卡。 上面的结果,是使用的eth0。
知道这个了就好办了,如果我们要使用eth1,那么: SuSE-Brooks:/ # kill 3548 SuSE-Brooks:/ # /usr/bin/vmnet-bridge -d /var/run/vmnet-bridge-0。 pid /dev/vmnet0 eth1 即可。
试试看,是不是已经能够访问eth1所在的网络了?别忘记需要重新启动虚拟机的网络。
转载请注明出处windows之家 » 虚拟机win10桥接模式设置密码