我刚刚从 Ubuntu 18.04 迁移到 Ubuntu 20.04。经过几天的驱动程序不兼容问题后,我以为一切都正常,直到我意识到我的电脑无法连接到局域网互联网。
我读到的大多数与互联网相关的问题都涉及网络计划:
- 安装 Ubuntu Server 20.04 后无互联网连接,ifconfig 不可用
- 如何在 Ubuntu 20.04 上使用 netplan 恢复正常工作的网络配置
- /etc/netplan:没有此文件或目录
据我所知,netplan 用于管理 Ubuntu 20.04 上与网络相关的一切。因此,我按照教程进行操作,并将我的更新/etc/netplan/01-network-manager-all.yaml
为:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: true
当我尝试运行 或sudo netplan generate
时sudo netplan apply
,收到一条错误消息:
sudo: netplan: command not found
我想可能是因为 netplan 没有安装(很奇怪)。所以我尝试运行这个命令:
sudo apt install netplan
但是我遇到了这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package netplan is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'netplan' has no installation candidate
知道该怎么做吗?欢迎提出改进问题的建议。提前致谢!
答案1
您的 18.04 升级到 20.04 似乎没有正确完成。这可能需要全新安装 20.04 才能解决,但我们可以尝试这个...
在terminal
...
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install netplan.io
然后编辑 /etc/netplan/01-network-manager-all.yaml 使其看起来像这样...
network:
version: 2
renderer: NetworkManager
sudo netplan generate
sudo netplan apply
reboot
答案2
如果netplan
找不到该命令,请尝试:
sudo apt install netplan.io
代替
sudo apt install netplan
答案3
我的 Ubuntu 20.04 正在使用 NetworkManager。我必须使用:
sudo netplan apply
以下命令使有线连接正常工作。
sudo nmcli networking off
sudo nmcli networking on