检查ctp

检查ctp

尝试启动 SCTP 关联,但未启动任何消息。在 redhat linux 机器中检查,未看到 sctp。

检查ctp

testsctp:不支持协议

lsmod | grep sctp

lksctp-tools-1.0.17-2.el7.x86_64 包已安装在服务器上。请帮我解决这个问题。

答案1

要使 SCTP 工作,通常需要将模块加载到内核中,并且对于某些应用协议(例如 DTLS),您还需要启用 auth chunk 支持。

您可以从命令行临时加载 sctp 模块: modprobe sctp但为了确保它在重启后仍然有效,您还需要将其添加到模块启动 [1]。

然后从命令行启用 auth chunks:sysctl -w net.sctp.auth_enable=1和以前一样,如果您希望设置在重启后仍然有效,则需要将其添加到 sysctl 启动 [2]。

一般来说,只要启用这两项功能,一切就都能正常工作。

[1]https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_monitoring_and_updating_the_kernel/managing-kernel-modules_managing-monitoring-and-updating-the-kernel

[2]https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/kernel_administration_guide/working_with_sysctl_and_kernel_tunables

相关内容