Linux kernel linux内核是否支持LXC/docker容器中的sctp协议?

Linux kernel linux内核是否支持LXC/docker容器中的sctp协议?,linux-kernel,docker,lxc,sctp,Linux Kernel,Docker,Lxc,Sctp,我正在使用docker在容器中设置一个应用程序,它将使用sctp进行通信。网络连接良好,我可以相互ping,但我从lksctp_工具运行sctp测试,遇到以下问题: [root@a2c771287273]#sctp_test -H 0 -P 250 -l local:addr=0.0.0.0,

我正在使用docker在容器中设置一个应用程序,它将使用sctp进行通信。网络连接良好,我可以相互ping,但我从lksctp_工具运行sctp测试,遇到以下问题:

[root@a2c771287273]#sctp_test -H 0 -P 250 -l                                                                                                      
local:addr=0.0.0.0, port=250, family=2
seed = 1417166664

Starting tests...
socket(SOCK_SEQPACKET, IPPROTO_SCTP)

*** socket: failed to create socket:  Address family not supported by protocol ***
我在google上搜索了一下,从lxc邮件列表中的帖子中找到了原因,那是因为linux容器中的内核不支持sctp协议。详情请参阅以下帖子:

但那是两年前的事了,我想知道现在内核是否支持它。我使用的内核版本是2.6.32-431.29.2.el6.x86_64,我需要使用其他内核吗?或者你们中有谁遇到了和我一样的问题,碰巧在这里有一些解决办法


提前感谢。

通常,Docker需要比3.8版本更新的内核-请参阅。不过,RedHat已经向后移植了许多修复程序。现在,当我切换到更新的内核时,它确实可以工作了,谢谢你,Bryan。