“RNETLINK 答案:操作不支持”。 (新 Ubuntu,新 Wireguard)

“RNETLINK 答案:操作不支持”。 (新 Ubuntu,新 Wireguard)

我今天刚刚安装了 Ubuntu 来运行WireGuard

然后我按照他们的 Ubuntu 安装说明进行操作。

sudo add-apt-repository ppa:wireguard/wireguard
sudo apt-get update
sudo apt-get install wireguard-dkms wireguard-tools

不幸的是他们的'快速开始'一直都是这样,但是……

$ ip link add dev wg0 type wireguard
RNETLINK answers: Operation not supported 

我检查了标题、检查了更新等等。没有结果。

答案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

相关内容