Пытаюсь инициировать ассоциацию SCTP, но сообщение не инициируется. Проверил на машине redhat linux, sctp не увидел.
checksctp
checksctp: Протокол не поддерживается
lsmod | grep sctp
Пакет lksctp-tools-1.0.17-2.el7.x86_64 установлен на сервере. Пожалуйста, помогите мне, как решить эту проблему.
решение1
Для работы SCTP обычно требуется загрузить модуль в ядро, а для некоторых протоколов приложений (например, DTLS) также потребуется включить поддержку фрагментов аутентификации.
Вы можете временно загрузить модуль sctp из командной строки:
modprobe sctp
но чтобы гарантировать, что он переживет перезагрузку, вам также необходимо добавить его в автозагрузку модулей [1].
Затем, чтобы включить фрагменты аутентификации из командной строки: sysctl -w net.sctp.auth_enable=1
и как и прежде, если вы хотите, чтобы настройка сохранилась после перезагрузки, вам нужно будет добавить ее в автозагрузку sysctl [2].
Как правило, если включить оба этих параметра, все будет работать нормально.