Networking RTNETLINK应答:不支持操作

Networking RTNETLINK应答:不支持操作,networking,linux-kernel,Networking,Linux Kernel,事实上,我想使用pipework将ipoib接口添加到docker容器中。 管道工程使用ip命令执行此操作。但是在运行命令时 ip link add link ib0 name ib0.2613 type ipoib 我明白了 RTNETLINK应答:不支持操作 我在谷歌上搜索,找到了 它列出了iproute2需要的所有内核配置。我试过这个,但对我不起作用。 我的操作系统是“3.19.0-25-generic#26~14.04.1-Ubuntu”。 任何帮助都将不胜感激 可能您缺少linux头

事实上,我想使用pipework将ipoib接口添加到docker容器中。 管道工程使用ip命令执行此操作。但是在运行命令时

ip link add link ib0 name ib0.2613 type ipoib
我明白了

RTNETLINK应答:不支持操作

我在谷歌上搜索,找到了

它列出了iproute2需要的所有内核配置。我试过这个,但对我不起作用。 我的操作系统是“3.19.0-25-generic#26~14.04.1-Ubuntu”。


任何帮助都将不胜感激

可能您缺少linux头文件。这就是我在尝试安装wireguard时遇到的情况,在键入
sudo ip link add dev wg0 type wireguard
后,我遇到了类似的错误

我通过安装与内核版本对应的linux头文件解决了这个问题。 就我而言,我的内核版本是4.9.0-8-amd,因此我安装了包
linux-headers-4.9.0-8-amd

sudo-apt-install linux-headers-4.9.0-8-amd


互联网上几乎没有关于这方面的信息,我不得不在上找到它。

将内核版本更新到4.17或更高版本

我遇到了类似的错误, 你应该试试这个:

# apt-get install wireguard-dkms wireguard-tools linux-headers-$(uname -r)

它对我有效,缺少内核头:耸耸肩:

对我来说,解决方案是禁用bios/uefi中的安全引导,然后重新启动我的笔记本电脑。此后,不再出现“RTNETLINK回答:不支持操作”的问题

这可能是由于您正在编写的命令中存在错误。复查it@Mazhar命令正常。所有答案都与内核配置有关。这个问题也可能在以后发生。假设WireGuard安装正确。几周后,将安装一个内核更新。从现在开始,旧的头文件不再适合新内核。我已经在中讨论了这个问题。这对我来说在Ubuntu 18.04上是有效的,但也需要安装sudo apt install openresolv。参考:在Raspberry Pi上,我运行了
pivpn-wg
来更新Wireguard,这为我解决了这个问题。我在Debian Buster上的成绩是4.19,我遇到了这个问题。通过从buster Backport升级到内核版本5.10,解决了这个问题。