VirtualBox默认网络配置是NAT,这时VB会给你的电脑上安装一块虚拟网卡,虚机的网络请求发到这个网卡上,再通过宿主机的真实网卡连上网络。
这种方式是不会经过宿主机的代理的,所以如果要用宿主机的代理联网,就必须使用桥接网络,将VirtualBox的虚拟网络桥接到宿主机的真实网络上,这样在宿主机所在的网络看来相当于增加了一个新的节点,而宿主机就充当了桥接网络的网桥。
如果此时不能正常的访问网络,需要看下路由器是否开启了DHCP,如果没有就要手动分配一个新的IPV4地址给虚拟机。
然后设置虚拟机的代理,这里以Ubuntu 18.04LTS为例:
将虚拟机的代理设置到宿主机的Ip上,端口取决于宿主机上代理软件的本地端口,然后再尝试访问网络就OK了。这时所有的流量都将通过宿主机的代理软件转发