今天一大早,打开虚拟机,然后准备打开映射共享到windows下z盘的项目代码,打算继续开始写功能。 然后怎么都带不开共享文件夹,一开始,我以为是samba 服务出了问题,最后才发现是网络出了问题
然后,开始了我半天的百度之路~ 对linux开发不熟悉。 花了半天的时间,最后终于成功了。记录解决方法,省得下次再遇到
首先输入 ip addr 命令查看 网卡信息
你会看到如上信息,但是,你的应该不会显示我红笔方框的东西(也就是网卡的ip地址等信息,如果你能正确显示这些,说明你的界面网卡能用,网络图标应该也能显示) 并且从图中可以看出,我这里的网卡名字叫 ens33
一般情况下,很多人依次输入以下命令就能恢复网卡功能,看到网络图标:
注意,可能跟版本有关系,有些是以下命令:
最好都试试
但是我的情况是直接输入以上命令,都无法解决。然后由借鉴了其他方法,如下:
输入命令行: sudo gedit /etc/netplan/01-network-manager-all.yaml
打开文件内容为:
这张图是我编辑之后的图,一开始,我的是这样的:
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: "no"
dhcp6: "no"
addresses:
--0.0.0.0 /xx //这里不方便展示ip,我就用0.0.0.0代替了
gateway: 0.0.0.0 //也不方便展示,用0.0.0.0代替
后来,我改成24461482-9c405b6b6f531b2e.png 那样。这里建议你也改一下。
然后输入命令: sudo gedit /etc/NetworkManager/NetworkManager.conf
把maneged=false改为true;
之后再输入下面命令:
一般情况下,应该可以了,可以输入 ip addr 查看是否显示了ip地址等信息。
如果还不行,顺便可以看下 ens33 的 state 是 UP 还是 DOWN
如果是DOWN, 就接着输入以下命令:
sudo ip link set ens33 up
sudo dhclient ens33
然后再输入 ip addr 命令查看当前网卡信息
然后重启ubuntu 不出意外应该就好了。
坚持不屑的多试几遍,总是会成功的!