checksctp

checksctp

Пытаюсь инициировать ассоциацию 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].

Как правило, если включить оба этих параметра, все будет работать нормально.

[1]https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/управление_мониторингом_и_обновление_ядра/управление-модулями-ядра_управление-мониторингом-и-обновление-ядра

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

Связанный контент