SOCK_PACKET 에서 캡쳐하는 인터페이스 지정(?)

fivestar의 이미지

안녕하세요

RAW 소켓 프로그래밍을 하고 있으며

SOCK_PACKET을 사용 하였습니다.

그런데 이 SOCK_PACKET을 사용 하여 패킷캡쳐 하는 부분을 확인해보니 brl 장치로 연결되는 패킷은 지나가지 않는 것 같더라구요

해당 서버는 eth1 과 eth2가 br1으로 연결되어 있으며 eth5 는 따로 연결되어있는 라인이며 해당 패킷에서 캡쳐하는 패킷은 eth5 로 지나가는

패킷만 확인되더라구요

검색을 해보았는데 인터페이스를 따로 지정하는게 없는것같으며 SOCK_PACKET 인자로 htons(ETH_P_ALL) 을 주었습니다.

해당 인자가 모든 네트웍 캡쳐하는 것으로 아는데 위에 문제를 해결하려면 어떻게 해야 하나요?

도움 부탁드립니다