公司网络环境,VirtualBox安装Ubuntu 16.04虚拟机,桥接无法连网。在家可以!
解决方案:
- 启用两个网卡,代替“桥接网卡”
- 网卡1连接方式设置为“网络地址转换(NAT)”
- 网卡2连接方式设置为“仅主机(Host-Only)适配器”
- 启动虚拟机,以Ubuntu 16.04为例,修改配置文件:
编辑配置文件“/etc/network/interfaces”
1 | # The loopback network interface |
该配置将虚拟机在内部网络中的IP地址设置为静态分配(192.168.56.101),方便宿主机在hosts中绑定该IP访问虚拟机。保存配置后,执行如下命令重启网络服务:
1 | $ sudo /etc/init.d/networking restart |
即可实现虚拟机使用NAT通过宿主机来正常访问外部网络,同时因为使用了Host-Only模式,宿主机可以通过虚拟机在内部网络的IP地址访问虚拟机,即使外部网络不可用也不影响宿主机对虚拟机的访问。
优点:
解决我遇到的问题,“桥接网卡”在家可以连网,在公司无法联网。
在宿主机也无法访问外网的环境中,宿主机仍然可以连接虚拟机。
宿主机和虚拟机都可以访问外网。
缺点:只有宿主机可以连接虚拟机,其它局域网络环境中的机器无法连接虚拟机。