내 배포 커널에서 패킷 소켓 지원이 활성화되어 있는지 어떻게 확인할 수 있나요?

내 배포 커널에서 패킷 소켓 지원이 활성화되어 있는지 어떻게 확인할 수 있나요?

패킷 소켓 지원이 커널에 컴파일되었는지 어떻게 확인합니까? 저는 Debian 기반 배포판인 Crunchbang을 실행하고 있습니다.

답변1

대부분의 Linux 배포판에는 커널 컴파일을 위한 구성 매개변수가 포함되어 있습니다 /boot/config-<kernel-version>.

그래서

grep -x 'CONFIG_PACKET=[ym]' "/boot/config-$(uname -r)"

AF_PACKET소켓 지원이 포함되어 있는지 알려주어야 합니다 m(모듈로).

그렇지 않으면 AF_PACKET 계열에서 소켓을 생성하고(사용 방법 socket(2)알아보기 packet(7)) 오류가 보고되는지 확인할 수 있습니다.

관련 정보