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/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

관련 정보