virtualbox 无法上网问题解决
转载自:http://www.lovelucy.info/virtualbox-net-config.html1、virtualbox中设置虚拟网卡。VirtualBox安装完成后,会在系统中装一块虚拟网卡,我们在管理->全局设定中可以看到。这块网卡是在 Host-Only 连接方式中,主宿机互访的桥梁。2、主机访问虚拟机通过HostOnly的方式实现。主机访问虚拟机这个
转载自:http://www.lovelucy.info/virtualbox-net-config.html 有部分修改。
1、virtualbox中设置虚拟网卡。VirtualBox安装完成后,会在系统中装一块虚拟网卡,我们在管理->全局设定中可以看到。这块网卡是在 Host-Only 连接方式中,主宿机互访的桥梁。
2、主机访问虚拟机通过Host Only的方式实现。
主机访问虚拟机这个是最简单的。通过在设置->网络->网络连接1中选择 Host-only Adapter ,我们的虚拟机就可以获得一个内网的地址,主机可以直接访问这个地址。我们可以使用DHCP,也可以自己指定IP,多数情况下,都会指定一个固定的IP。
3、现在要想实现虚拟机上网,我们可以为虚拟机再添加一块网卡,通过Bridge或者NAT方式,达到虚拟机上网的目的。我自己测试NAT方式成功。
注释:centos6.4请直接跳到第五步。
4、Ubuntu开机后仍无法上网,ifconfig发现第二块网卡默认没有启动。我们可以通过ifconfig命令让Ubuntu开启第二块网卡,方式如下:
$ sudo ifconfig eth1 up $ sudo dhclient eth1 |
再次ifconfig查看发现第二块网卡已经启动并获得IP地址。测试ping www.baidu.com通了。但是现在还不是庆祝胜利的时候,因为当我们重新启动虚拟机后,Ubuntu不会自己驱动第二块网卡,还必须手动的运行ifconfig来驱动。为了彻底解决这个问题,我们需要修改/etc/network/interfaces文件。具体方式如下:
$ sudo vim /etc/network/interfaces |
运行vim,编辑interfaces文件。在文件末尾添加eth1。以下是我的Interface内容,供参考:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).# The loopback network interface
auto lo
iface lo inet loopback# The primary network interface (Host-only)
auto eth0
iface eth0 inet dhcp# The second network interface (NAT)
auto eth1
iface eth1 inet dhcp
这样,我们既能访问虚拟机,又可以访问互联网,利用各种在线更新的工具,大大的方便了 Linux 的使用。
5、
安装虚拟机,安装系统,成功后启用网卡:
ifconfig eth0 up #启用网卡 (ifconfig eth0 down 关闭)
ping baidu.com #测试网络
设置开机后自动开启网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes #默认为no
更多推荐
所有评论(0)