因为Ubuntu无法上网的问题,学习进度一直停住,在网上也找了很多方法,这里网上的方法就不一一列举了,如果你试过其它方法都没用,那试试我的方法,希望你最后能解决掉
问题描述
虚拟机内的Ubuntu无法上网,注意我使用的网络连接方式是NAT连接
问题解决
首先我们需要区别虚拟机设置中的两种链接网络的模式:
(1)桥接模式:外部主机和Ubuntu分别想有自己的IP地址;
(2)NAT模式,Ubuntu系统与外部宿主机共享ip,只要外部宿主机可以上网,虚拟机就可以上网。
因此当我们使用NAT模式,本地可以上网,进入虚拟机的Ubuntu却无法使用时,先确定虚拟机以连上网
回到主机 打开运行 services.msc,查看虚拟机服务,启动VMware DHCP Service服务和VMware NAT Service服务(建议在启动前先关闭Ubuntu,以防出现一些不必要的问题。)
启动后重新打开Ubuntu,这时候应该就能上网了。
Ps:看了一些网上文章是说因为电脑管家,导致要自己手动启动这些服务
补充
这里顺便简单介绍一下VMware的上面两服务
(1)VMware DHCP Service 服务------
描述:DHCP service for virtual networks.
解释:vmware的DHCP服务器服务。为与vmnet1(默认host-only)和vmnet8(默认nat)虚拟网卡连接的虚拟机提供ip分配任务。如果使用桥接模式,不启动此服务虚拟机也可以上网,这里我们使用的是NAT,所以要开启。
(2)VMware NAT Service服务-------
描述:Network address translation for virtual networks
解释:vmware网络地址转换服务。NAT网络模式需要此服务,如果是桥接模式,可以不启动此服务,这里我们使用的是NAT,所以要开启。