viirtualBox显示不了Ip并且无法上网的解决方式
首先描述下我自己遇到的问题:就是在virtualBox下的ubuntu系统下,输入ifconfig,没有显示出ip,显示出了eth3,lo的相关信息。在网上也找了相关信息还是无法解决,终于在老大的指导下完美解决,下面共享下解决方案:
VBox安装完,会在你的网络设备里面多出一个VirtualBox Host-Only Network,这块网卡就是VBox里面所有虚拟机的网关,
也就是说都要通过他来上网.
第一步:
设置在全局设定-->网络,选中VirtualBox Host-Only Network这块卡, 点击右边的镊子图标,设置打开网络明细.
取消DHCP服务器的"启用服务器"
主机虚拟网络界面应该是类似:
ipv4地址:192.168.56.1
ipv4网络掩码:255.255.255.0
默认的不要动它,点击确定
第二步:
然后进入虚拟机的设置里面,我们是centos. 进入网络-->网卡1
连接方式,选择"仅主机(host only)适配器"
界面名称的下拉框里面就有刚才我们全局设定的网卡:VirtualBox Host-Only Network
其他的不用动它,最下面选中"接入网线"
点击确定
第三步:
这就设置好了,然后,把我们现在连接到互联网的本地网卡, 点击右键-->属性,打开之后,进入"共享"标签
在internet连接共享下面,选中第一个"允许其他网络用户通过此计算机的Internet连接来连接"
填入上面这块网卡的名字VirtualBox Host-Only Network, 应该会自动有选择
第四步:
启动centos虚拟机,如果安装的KDE或者GNOME界面,那么在System--〉Preference--〉Network Connections
里面设置该机的ip例如:
ipv4 address: 192.168.56.100
ipv4 netmask: 255.255.255.0
Gateway:192.168.56.1(这很重要,就是上面这块网卡“VirtualBox Host-Only Network”的ip地址)
DNS server:114.114.114.114,8.8.8.8
填这两个可以,这等同于直接修改下面的文件
/etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
如果没有图形界面,上面这几个centos的文件修改自己搜吧