我在 Ubuntu 22.04 LTS 上安装了 wireguard,一切正常。在另一台运行 Ubuntu 18.04 LTS 的旧机器上,我在安装 wireguard 时遇到了问题。当我执行
sudo ip link add dev wg0 type wireguard
它显示:
RTNETLINK answers: Operation not supported
经过研究,发现 wireguard 的内核模块没有加载,如下所示:
sudo modprobe wireguard
显示:
modprobe: FATAL: Module wireguard not found in directory /lib/modules/4.15.0-33-generic
然而,
sudo /usr/sbin/dkms status
显示:
wireguard, 1.0.20201112: added
我还发现,由于安全启动功能,wireguard 内核模块可能未加载,但我没有使用 UEFI 进行启动。欢迎提出任何建议。我尝试了常见的方法:apt-get update、apt-get upgrade 等,但无济于事。如何加载 wireguard 内核模块?
答案1
添加与安装不同。我将再次运行 dkms build 和 dkms install 命令。