无法使用互联网,因为网络管理器消失了!(Ubuntu 20.04 LTS)

Sar*_*elp 5 network-manager internet connection

我需要帮助,而且非常紧急。我遇到连接问题(我的 Wi-Fi 连接不断断开)

因此,我遵循了该社区成员在另一位成员撰写的类似帖子中的建议

我在 shell 中输入了这些命令

sudo apt-get purge network-manager 
sudo apt-get update 
sudo apt-get autoremove 
sudo apt-get upgrade 
sudo apt-get install network-manager 
sudo apt install ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

现在...我没有看到任何 wifi 参数。我无法连接到互联网...

我怎样才能解决这个问题?

这是我输入 sudo dmesg | 时得到的结果 grep wlo1

在此输入图像描述

chi*_*555 6

在没有网络管理器的情况下,我建议您使用netplan。从终端执行以下操作:

\n
ls /etc/netplan\n
Run Code Online (Sandbox Code Playgroud)\n

找出文件的名称。重新安装 NM 后需要进行备份:

\n
sudo mv /etc/netplan/<file_you_found>.yaml /etc/netplan/<file_you_found>.bak\n
Run Code Online (Sandbox Code Playgroud)\n

现在,让\xe2\x80\x99s 创建一个新文件:

\n
sudo nano /etc/netplan/config.yaml\n
Run Code Online (Sandbox Code Playgroud)\n

写入要读取的文件:

\n
network:\n  version: 2\n  renderer: networkd\n  wifis:\n    wlo1:\n      dhcp4: yes\n      dhcp6: yes\n      access-points:\n        "network_ssid_name":\n          password: "**********"\n
Run Code Online (Sandbox Code Playgroud)\n

当然,请在此处替换您的详细信息。请注意,网络名称和密码用引号 \xe2\x80\x9c 括起来。

\n

Netplan对于间距、缩进等要求非常具体,所以要仔细校对两遍。保存(Ctrl+o 后按 Enter)并退出 nano(Ctrl+x 后按 Enter)。

\n

跟随:

\n
sudo netplan generate\nsudo netplan apply\n
Run Code Online (Sandbox Code Playgroud)\n

你连接了吗?

\n
iwconfig\nping -c3 www.ubuntu.com\n
Run Code Online (Sandbox Code Playgroud)\n

可能需要重新启动。

\n

如果已连接,请重新安装 NM:

\n
sudo apt update \nsudo apt install \xe2\x80\x93reinstall network-manager ubuntu-desktop\n
Run Code Online (Sandbox Code Playgroud)\n

重新启动并告诉我们是否有任何改进。如果是这样,我将编辑此答案以恢复网络规划。

\n

编辑:现在您已连接并重新安装了网络管理器,我们应该恢复 netplan 文件以再次引用 NM。

\n

请执行以下操作:

\n
 ls /etc/netplan\n
Run Code Online (Sandbox Code Playgroud)\n

我假设您备份的文件是 /etc/netplan/01-network-manager-all.bak

\n

如果是这样,请先备份上面刚刚创建的文件:

\n
sudo mv /etc/netplan/config.yaml  /etc/netplan/config.bak\n
Run Code Online (Sandbox Code Playgroud)\n

并恢复以前的文件:

\n
sudo mv /etc/netplan/01-network-manager-all.bak  /etc/netplan/01-network-manager-all.yaml\n
Run Code Online (Sandbox Code Playgroud)\n

跟随:

\n
sudo netplan generate\nsudo netplan apply\n
Run Code Online (Sandbox Code Playgroud)\n

你应该已经准备好了。

\n