패킷 소켓 지원이 커널에 컴파일되었는지 어떻게 확인합니까? 저는 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)
) 오류가 보고되는지 확인할 수 있습니다.