CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·콘솔한당 ·소시당 ·키보드당 ·PC튜닝한당 ·테니스친당 ·갖고다닌당 ·육아당 ·소셜게임한당 ·노젓는당 ·골프당 ·걸그룹당 ·퐁당퐁당 ·위스키당 ·나스당 ·바다건너당 ·클다방 ·IoT당 ·여행을떠난당 ·디아블로당 ·어학당 ·라즈베리파이당 ·달린당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

사용기

서비스/SW
삽질기: 애플TV + 홈팟에 문제가 생겼는데 라우터가 원인이었을 때 4

김원철
4,569
2026-04-06 21:17:43 222.♡.17.52

최근에 라우터를 바꿨더니 문제가 생겼습니다. 바꾸자마자 문제가 생긴 게 아니어서 원인 추적에 많은 시행착오를 겪게 됐고요.


핵심 요약:

- 라우터 방화벽으로 포트만 뚫어준다고 되는 게 아니라 mDNS 리플렉터(예를 들어 avahi-daemon)가 필요하다

- intra-BSS 트래픽을 위해 multicast_to_unicast 설정을 해줘야 한다


이게 뭔소린지는 저도 사실 잘 모릅니다. 종류별 인공지능한테 돌아가면서 상담해 봤더니 클로드 선생이 유일하게 정답을 찾아냈는데, 그 내용이 요 밑에 나오니 참고해 주세요. 리눅스 관련 기초 지식이 필요합니다만, 네트워크 관련 지식이 결국 리눅스 지식으로 수렴하기도 하지요.


41193940_2036862419710973_4590466277234966528_n.jpg

(컴수리계의 허준, '클로드' 선생)


참고로 제가 이걸로 상담해 본 '인공의원'님들은 클로드 외에 챗GPT, 제미나이, grok, manus 등입니다. 에이전트 같은 거 아니고 무료 계정 프롬프트만 사용했고요. 저는 개발자 같은 게 아니라서 무료 계정으로 충분합니다...



제가 삽질한 3단계를 요약하면 이렇습니다.


1. 라우터 방화벽이 의심된다


이건 각종 인공지능한테 물어보면 대답이 거기서 거기입니다. mDNS와 멀티캐스트를 위해 포트를 열어주고 포워딩 설정을 하고.. 결국 방화벽 설정에는 문제가 없다는 결론을 삽질 끝에 내리게 됐습니다.


2. 그렇다면 애플 계정 쪽 설정이 꼬였나보다


실제로 검색해 보니 요런 민간요법(?)들이 있기도 하던데요:


홈팟 1세대 새제품인데 설치가 완료되지 않고 계속 구성중에 머물러 있습니다

https://www.clien.net/service/board/cm_iphonien/18718591CLIEN


여기에 나온 비법(?)들 하나씩 다 해봤습니다. 결국 헛수고였다고 결론을 내렸습니다만, 그 과정에서 애플 워치부터 애플 비전 프로까지 동일한 애플 계정을 사용하는 기기 6종, 홈팟 2대까지 하면 총 8개를 하나씩 '홈 앱' 설정에 들어가 보거나, 애플 계정 로그아웃하거나, 기기를 초기화하거나 하는 대삽질을 단행했습니다. 홈팟 초기화는 도대체 몇 번을 했는지 기억도 안 납니다. (어휴...)


3. 라우터 방화벽 설정에는 문제가 없지만, 어쨌거나 라우터 문제가 맞았다


애초에 문제가 생긴 계기가, 라우터에 에어플레이 지원하는 가상 오디오 장치를 설치해서 홈팟 연결하겠답시고 설치다가 이 지경이 된 거였거든요. 


그 과정에서 설치한 것이 avahi-daemon이었는데, 이미 설정이 된 홈팟 등을 운용하는 데는 아마도 이게 필수는 아닌 듯합니다만, 문제가 생겨서 새로 설정하려면 이게 필수인 듯합니다. 


컴수리계의 허준 클로드 선생의 진단에 따르면 그렇습니다. 아래 내용이 그 진단 내용인데, 영어이기는 하지만 참고하세요:


1. The core issue: intra-BSS (same-AP) traffic is being forwarded through the Linux kernel


Your HomePods are all on wlan0, but when two Wi-Fi clients communicate, the traffic goes: HomePod A → wlan0 → Linux routing → wlan0 → HomePod B. This works for unicast with your iifname "wlan0" oifname "wlan0" accept forward rule, but multicast behaves differently — the kernel doesn't automatically bridge/forward multicast between Wi-Fi clients the same way.


Fix: Enable ap_isolate=0 is already the default, but you need to explicitly enable multicast-to-unicast conversion in hostapd:


# Add to hostapd.conf

multicast_to_unicast=1

ap_isolate=0


2. Missing hostapd BSS multicast support


Add to hostapd.conf:

multicast_to_unicast=1

multicast_to_unicast_all=1 (요 마지막 항목은 무시하세요. 와이파이 어댑터에 따라 다를 수 있는지 몰라도, 저의 경우 이것 때문에 hostapd 실행이 안 돼서 이 항목을 삭제한 다음에 성공했습니다.)


3. Your nftables mDNS rules have a redundancy but missing the crucial bit


Your input chain accepts mDNS, but the forward chain doesn't explicitly handle mDNS multicast between wlan0 clients. The ip daddr 224.0.0.0/4 accept in forward should cover it, but combined with the kernel not naturally forwarding intra-BSS multicast, it may not fire at all.


Install and run avahi-daemon as an mDNS proxy/reflector:


apk add avahi avahi-daemon


/etc/avahi/avahi-daemon.conf:


[server]

use-ipv4=yes

use-ipv6=no

allow-interfaces=wlan0,eth1


[wide-area]

enable-wide-area=yes


[reflector]

enable-reflector=yes    # ← this is the key line

reflect-ipv=no


( enable-reflector=yes 부분은 다른 인공지능도 지적했던 건데, reflect-ipv=no 이거랑 enable-wide-area=yes 요건 클로드 선생만 알려주더군요. 뭔지는 모르겠지만 아무튼 시키는 대로 다 해주고 한 방에 성공했습니다.)


This makes avahi act as an mDNS reflector between your interfaces, and also between clients on the same wlan0 that aren't seeing each other's multicast.



4. AWDL / Wi-Fi Direct for AirDrop specifically


If the complaint is specifically about AirDrop, that uses AWDL which is a direct device-to-device 802.11 mechanism operating on channels outside your AP's control. Your router can't help or hinder it — it's negotiated at the 802.11 layer directly. AirPlay and HomeKit discovery however go through mDNS (Bonjour), so fixing #3 should resolve those.


어, 그런데 avahi-daemon을 설치하네 마네 하는 건 완제품으로 판매되는 라우터 종류에는 아마도 해당사항이 없는 얘기겠죠. 저는 구형 컴에 리눅스 설치해서 라우터로 사용중이라 나온 얘기였습니다. 이걸 제외하고 일반적인 원리만 참고하셔도 되겠습니다.


핵심 원리를 다시 강조하면:

- 라우터 방화벽으로 포트만 뚫어준다고 되는 게 아니라 mDNS 리플렉터(이 경우에는 avahi-daemon)가 필요하다

- intra-BSS 트래픽을 위해 multicast_to_unicast 설정을 해줘야 한다



마지막으로 제가 사용한 라우터용 OS 관련해 참고:


VyOS - 리눅스 기반 라우터 OS 사용기 (텍스트 위주) 

https://www.clien.net/service/board/use/19045413CLIEN


라우터용으로 VyOS 쓰다가 알파인 리눅스로 갈아탄 사연 

https://www.clien.net/service/board/cm_linux/19173178CLIEN


김원철 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [4] 을 클릭하면 간단한 회원메모를 할 수 있습니다.
지딱코
IP 121.♡.250.208
04-06 2026-04-06 21:47:58 / 수정일: 2026-04-06 21:49:20
·
오오...이런 환경을 구성하려했는데... Openwrt에서는 어떻게 해야할지 미리 알아봐야겠네요.
mDNS는 본 것 같아요.
김원철
IP 222.♡.17.52
04-07 2026-04-07 12:50:31 / 수정일: 2026-04-07 12:50:44
·
@지딱코님
전에 쓰던 라우터 고장났을 때 제가 우선 생각했던 게 openwrt였습니다.
그런데 너무 구형 라우터라서 지원이 안 되더라고요. ㅎㅎㅎ
암튼 openwrt 쓰실 때도 제 삽질기가 참고가 될 듯합니다.
mDNS 포트만 뚫어주는 게 아니라 '리플렉트'도 시켜줘야 한다는 거요.
삭제 되었습니다.
posty
IP 116.♡.53.5
04-08 2026-04-08 05:13:40
·
저도 고생 좀 했습니다 ㅠ

애플 티비로 티비까지 보고 싶어서 btv 인터넷 했는데
거실에 공유기 있고
방은 무선이라
안되는게 많아서
공유기 3개로 어렵게 어렵게 쓰다가

최신 공유기 교체로 전부 해결 되어 마음의 평화를 찾았습니다
김원철
IP 222.♡.17.52
04-08 2026-04-08 11:03:51
·
@posty님
완제품 라우터 쓰다가 직접 설치해서 쓰면 좋은 점은, 방화벽 설정을 쉽고 편리하게, 마음대로 할 수 있다는 겁니다. 저는 보안을 위해 꼭 필요한 것만 빼고 다 틀어막아 버리길 원하거든요. mDNS 뚫어놓은 것도 개별 기기의 IP와 연결된 인터페이스 이름을 일일이 지정해서 허용하고 나머지는 다 틀어막아 놨어요. 완제품 라우터로는 이렇게 하는 게 불가능하거나 방법이 매우 어렵고 귀찮죠.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB
업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.