由于安装了Ubuntu10.04,一些windows上的东西都不能用了,又不想装双系统,所以就用virtualbox这个虚拟机软件安装了windows xp.刚安装后发现竟然上不了网,最初设置网卡为NAT模式,想共享主机网卡,后来在网上找了一些文章,终于解决了,原来是网卡选择上出错了。
如果想吧网卡设置为NAT模式,就应该在Advanced中将网卡设置为PCnet-FAST III,这样windows xp就可以上网了。
但是,虽然能够上网,可是不能够访问ipv6.Ubuntu系统是可以访问ipv6的,找了一些资料后,发现原来设置为NAT模式只能支持ipv4,不支持ipv6,只有将虚拟网卡设置成bridge模式才能访问ipv6。设置成bridge的好处是,外部主机可以直接访问guest系统。
于是又去上网找资料了,网上的设置bridge模式有两种方法.
一种方法是:
1. 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
apt-get install uml-utilities bridge-utils
2. 生成一个新的TAP接口
tunctl -t tap1 -u username
这里是你想用bridge联网方式启动VirtualBox的那个用户的用户名
3. 生成一个叫做br0的bridge
brctl addbr br0
4. 把你的真实网卡设成promiscuous模式,使得它能够接收发送到别的MAC地址的帧
ifconfig eth0 0.0.0.0 promisc
5. 把你的真实网卡加到bridge br0的一端
brctl addif br0 eth0
6. 把你的真实网卡的