안녕하세요
기존에 계속 IPTV 잘쓰고 있었고 unRAID 서버에서 Alpine Linux 기반으로 NAS OS 변경 후 작동이 이상하게 되어 문의 드립니다.
구성
OS : Alpine Linux
네트웍 구성
- 통신사 500M 뻥튀기 공유기 - ASUS AC68P (Twin IP로 500M 뻥튀기는 Bridge 역할과 IPTV Streaming만 담당하고 나머지 PortForwding, 방화벽 역할은 AC68P에서 수행)
NIC 구성
- bond0 : Internet과 서비스를 위한 NIC
- enp1s0 :IPTV 시청을 위한 통신사 공유기 연결
문제
enp1s0으로 서비스가 불가능합니다.
정확하게는 bond0 를 기본 GateWay로 두고 enp1s0을 routing table로 224.0.0.0/4 를 돌려도 동작하지 않습니다.
enp1s0을 기본 GateWay로 사용하면 정상 작동합니다.
기존 unRAID OS 사용시도 동일한 구성있고 그 당시는 IPTV 대역만 Route 등록 해주면 enp1s0 으로 정상 서비스가 가능했습니다.
지금은 TVHEADEND 내 인터페이스 설정에서 enp1s0 을 줘도 작동 불가, 전체 MULTICAST 주소인 224.0.0.0/4를 Route Table에 등록해도 불가, 개별 주소를 Route Table에 등록해도 불가능합니다.
다만 Route Table에 등록을 하고 iftop으로 보면 streaming을 수신하고 있는데 TVHEADEND에서는 수신이 0으로 나오네요.
문의 사항
TVHEADEND 내 인터페이스 설정도 해보고
Route 테이블에 224.0.0.0/4, 개별 IPTV 주소 대역을 등록해도 불가능한데
혹시 별도의 추가 설정이 필요할까요?
---------------------------------------
원일을 찾았습니다.
https://forum.videolan.org/viewtopic.php?t=118577
두개이상의 nic로 multicast 설정시 rp_filter = 0 으로 설정되어야하네요.
unRAID와 alpine linux의 기본값이 다른것으로 rp_filter=0 으로 설정하여 해결하였습니다.