RTNETLINK 回答:不支持操作

DAB*_*ING 19 networking linux-kernel

其实我想用pipework在docker容器中添加一个ipoib接口。管道使用 ip 命令来做到这一点。但是在运行命令时...

ip link add link ib0 name ib0.2613 type ipoib
Run Code Online (Sandbox Code Playgroud)

我得到

RTNETLINK 回答:不支持操作

我搜索了谷歌并找到了这个

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

任何帮助将不胜感激!

Fra*_*ois 31

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

# apt-get install wireguard-dkms wireguard-tools linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

它对我有用,缺少内核头文件 :shrug:


小智 4

也许你缺少 linux-headers。这就是我的情况,当我尝试安装wireguard并在输入后遇到类似的错误时sudo ip link add dev wg0 type wireguard

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

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

互联网上关于此的信息很少,我不得不在ArchLinux 的 wiki上找到它。