答案1
我遇到了同样的问题....但当我尝试在Wireguard网站上使用源代码编译安装它时,我幸运地解决了这个问题。我运行以下命令并解决:
sudo apt-get install libmnl-dev libelf-dev linux-headers-$(uname -r) build-essential pkg-config
答案2
只需重新启动,就可以解决您的问题。
但仍然:Wireguard 虽然对我来说很好用,但仍处于测试阶段,不适合日常使用。来自开发者网站wireguard.com:
警告:WireGuard 目前正在开发中,因此此处的任何安装步骤都应视为实验性的。我们正在快速努力将其纳入主线,届时我们将认为此代码库是非实验性的。
答案3
最有可能的是wireguard
内核模块未加载。只需尝试modprobe wireguard
。如果显示错误,则问题在于模块未针对您的内核正确编译。这很可能是因为 wireguard 仍未完全“稳定”。
如果是这种情况,只需等待 wireguard 的更新,如果出现这样的错误,几天内应该就会出现这种情况,因为 wireguard 开发人员似乎可以非常快地修复此类问题。
答案4
通过将内核升级到4.15.0-128-generic
lsmod | grep wireguard
给出输出
wireguard 221184 0
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 16384 1 wireguard