본문 바로가기

Server

Multicast udp 수신시 tcpdump 확인 recvfrom 확인 안될때

신규서버 설정완료후 UDP 수신 프로세스를 실행함. (OS : RHEL 6.6)


로그 파일 확인이 안됨. tcpdump로는 확인 가능. 리눅스단에서 막고있을 것이라고 판단하여 검색해본결과 Reverse Path Filter (rp_filter)가 데이터수신을 막고있음.




rp_filter 파일을 확인( 1 이면 수신되지않음)

$> cat /proc/sys/net/ipv4/conf/em1/rp_filter


파일변경으로 즉시 반영됨.

$> echo 0 > /proc/sys/net/ipv4/conf/em1/rp_filter


/etc/sysctl.conf  파일에 추가하면 재부팅시에도 추가설정 필요없음.


net.ipv4.conf.em2.rp_filter = 0





http://stackoverflow.com/questions/13471680/udp-multicast-client-does-not-see-udp-multicast-traffic-generated-by-tcpreplay


http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0103750