我刚刚从 Ubuntu 20.04 升级到 22.04,发现无法访问互联网。
我的电脑是 RoG Strix Scar II,规格相当标准,升级从来都不是问题。
我不太清楚该看哪里,的输出ip a
显示以太网卡和无线网卡分别eno2
带有altname enp3s0
和wlo1
带有altname wlp0s20f3
,但是它们没有显示“有效”的行。
在dmesg
输出中,它显示“链接已启动”eno2
和“启用设备”,wlo1
那么在这个级别上事情似乎正常?
该命令lshw -class network
还显示无线和以太网接口(分别带有驱动程序 iwlwifi 的 Intel Cannon Lake 和带有驱动程序 r8169 的 Realtek RTL8111/8168/8411),但它们都被列为“已禁用”。
完成后sudo ip link set dev eno2 up
,sudo ip address show eno2
我得到了 2 条新线
inet6 fe80::692:26ff:fe14:7a0f/64 scope link tentative
valid_lft forever preferred_lft forever
但仍然没有连接:没有连接apt
,没有连接ping
,没有浏览器。不幸的是,该up
命令没有显示任何新内容wlo1
。
文档中说有图形工具可以配置网络,但我不确定它们是否包含在升级中(如果升级前没有它们)?如果我这样做,networkctl
我会收到警告:systemd.networkd is not running, output will be incomplete
。似乎没有网络管理器处于活动状态。不确定需要什么:networkd
,,netplan
有线/无线的不同之处?
没有文件/etc/network/interfaces
,我应该自己创建一个吗?还是 22 中的网络管理方式不同?
编辑:
eno2
我已经通过创建一个文件/etc/netplan/01-networkd-all.yaml
(从各种来源复制粘贴)解决了这个问题,文件内容如下
# Let networkd manage all devices on this system
network:
version: 2
renderer: networkd
ethernets:
eno2:
dhcp4: yes
所以这个编辑是从我的笔记本电脑而不是我的手机进行的!插入时才使用以太网是件好事。但是对于 wifi,我喜欢桌面上的 NetworkManager 小部件,而且还有一个(现在是空的)文件01-network-manager-all.yaml
。是否可以通过 NetworkManager 做到这一点?现在没有运行任何具有该名称的程序。