解决虚拟机VMware中Ubuntu桥接网络/NAT无法连接的问题
如图,正常的VMware里Ubuntu(19.10)在用桥接网络时是这样的。有一个网络标志。不知怎么的,今天用的时候网络标志突然消失了,也不能上网了。搜了半天都没解决,最终靠https://blog.csdn.net/lj695242104/article/details/80922108###的方法解决了。但是在评论里也有人说还是不能解决,我尝试了一些配置,发现某种情况下确实是不行的。故写本文来
如图,正常的VMware里Ubuntu(19.10)在用桥接网络/NAT时是这样的。有一个网络标志。
不知怎么的,今天用的时候网络标志突然消失了,也不能上网了。搜了半天都没解决,最终靠https://blog.csdn.net/lj695242104/article/details/80922108###
的方法解决了。
但是在评论里也有人说还是不能解决,我尝试了一些配置,发现某种情况下确实是不行的。故写本文来对其进行一些补充。
第一步:启动Ubuntu的shell,输入
ip addr
查看除了lo外还有什么网卡。
我这里是ens33。
如果目前是连不上网的状态,则会看到ens33下是没有ip的。我这里是有的,这是已经配置好的结果。
第二步,输入命令:
sudo gedit /etc/netplan/01-network-manager-all.yaml
打开发现原本只有3行内容,现在增加到以下内容:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #根据自己配置的网卡名称改,使用ip addr查看得到
dhcp4: true #dhcp4开启
addresses: [] #设置本机IP及掩码,空
optional: true
这个配置很重要,没了这一步,后面的步骤也不能成功。
然后输入
sudo gedit /etc/NetworkManager/NetworkManager.conf
把maneged=false改为true。
之后就根据https://blog.csdn.net/lj695242104/article/details/80922108###的内容,输入
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
就可以了。(可以试试ip addr命令看看有什么变化)
经评论提醒,有些ubuntu版本要求输入NetworkManager
而不是network-manager
.
再不行,尝试重启。
备注:
还有一种情况是,出现了网卡标志,如ens37,但是没有具体信息,原因可能是网卡的state为DOWN,即没有开网卡。此时用命令来开启网卡,使state转变为UP。
sudo ip link set ens37 up
sudo dhclient ens37
更多推荐
所有评论(0)