一、安装VirtualBox桥接网卡驱动
1、单击电脑的网络-》右键选状态-》点【属性】,点【安装】

2、选【服务】-点【添加】
3、点【从磁盘安装】-点【浏览】
4、选择VirtualBox安装目录下的VBoxNetLwf.inf,路径为VirtualBox安装目录\drivers\network\netlwf
5、安装完成,可看到如下驱动
二、配置Ubuntu网络
1、选择虚拟机,点【设置】
2、选择【网络】-》网卡1(只配一个网卡)
连接方式:【桥接网卡】
界面名称:宿主机上真实的网卡名称,有线则选有线网卡,无线就选无线网卡,如果从有线变无线则要更换网卡
然后点【ok】
3、启动虚拟机
4、打开命令行输入ipconfig查看宿主机的ip和网关(windows 7),IP为192.168.10.141
5、输入ifconfig查看虚拟机的ip为192.168.10.144
6、因为这个ip是动态分配的,如果想固定则修改/etc/network/interfaces,把enp0s3网卡改为固定,如下(gateway从宿主机上用ipconfig查)
# The primary network interface
# iface enp0s3 inet dhcp
auto enp0s3
iface enp0s3 inet static
address 192.168.10.150
netmask 255.255.255.0
gateway 192.168.10.1
7、重启虚拟机
8、测试网络
宿主机IP:192.168.10.141
虚拟机1:192.168.10.150
虚拟机2:192.168.10.151
主机到虚拟机1,测试结果(通)
主机到虚拟机2,测试结果(通)
虚拟机1到主机,测试结果(通)
虚拟机2到主机,测试结果(通)
虚拟机1上网(上百度),测试结果(通)
虚拟机2上网(上QQ),测试结果(通)
虚拟机1到虚拟机2,测试结果(通)
虚拟机2到虚拟机1,测试结果(通)
9、经验证测试,已四通(主机虚拟机互通,虚拟机间互通,虚拟机上网)
10、遇到的问题
1、主机无法ping通虚拟机
检查虚拟机的防火墙,如开启则关闭或设置白名单
# 检查防火墙状态
sudo ufw status
# 关闭防火墙
sudo ufw disable
2、虚拟机无法ping通主机
检查主机的防火墙,如开启则关闭或设置白名单,打开网络和共享中心
选择【windows防火墙】
点【打开或关闭Windows防火墙】
如果不想关闭防火墙则设置windows防火墙白名单
打开防火墙,点【高级设置】
找到【入站规则】-【文件和打印机共享(回显请求 - ICMPv4-In)】-【专用,公用】,然后点【启用规则】即可
3、虚拟机上网ping时出现unknown host,但是ip却可以ping通
ping域名
ping ip
解决方法:在/etc/resolvconf/resolv.conf.d/base中加入以下内容,然后重启
nameserver 8.8.8.8
nameserver 8.8.4.4
可以正常上网了