首先介绍下Bug的情况,这个bug纠缠我整整一天,在命令行下ifconfig能够看到ip地址,不过我的不是eth0,而是enps03,然后Ping 本机和ping 网关都能够ping 通,但是sudo apt-get update无法更新,浏览器也无法上网:
解决方案,这个方案解决了我的Bug,但是产生这个的原因很多,dns没有,等等所以用到你们机子上未生效还望见谅:
其实就修改了/etc/network/interfaces文件,如图:
我配置的是host-only模式的连接,其中enp0s3是我ifconfig显示出来的网卡,你们有可能是eth0或者是其他的,address是你想要设置的ip,host-only模式则网段注意保持一致,netmask是掩码,没什么说的。
最下面的dns-nameserver是dns解析服务器,gateway配置的是你的网卡,这在virtualbox的全局设置中Host-only网卡里面能够看到。dns-nameserver是dns域名解析,我用的是谷歌的,你们也可以选择离你们近的。
然后sudo /etc/init.d/networking restart,再试试,如果还是不行,就reboot,如此还是无效,我也不知道了,其实现在好了。其中深层的原理我也是不懂,毕竟对系统还是菜鸟。