![checksctp](https://rvso.com/image/768940/checksctp.png)
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]에 추가해야 합니다.
일반적으로 두 가지를 모두 활성화하면 모두 잘 작동합니다.