我使用docker在容器中设置应用程序,该应用程序将使用sctp进行通信。网络连接很好,我可以互相ping,但我从lksctp_tools运行sctp-test并遇到下面的问题:
[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 ***
我做了一点谷歌,并从lxc邮件列表中的帖子中找到了原因,因为内核不支持linux容器中的sctp协议。有关详情,请参阅以下帖子:
https://www.mail-archive.com/lxc-users@lists.sourceforge.net/msg03826.html
但是两年前,我想知道它现在是否受到内核的支持。我使用的内核版本是2.6.32-431.29.2.el6.x86_64,我需要使用其他内核吗?或者你们中的任何人遇到了和我一样的问题,碰巧在这里有一些解决方法?
提前致谢。