Jellyfin 연결 가능성은 여러 계층으로 나뉩니다. 검색, 이름 확인, 라우팅, 방화벽 정책, 원격 NAT가 각각 독립적으로 실패할 수 있습니다.
직접 로컬 URL은 작동하지만 클라이언트가 서버를 검색하지 못할 수 있고, 집 밖에서는 원격 액세스가 실패하지만 LAN에는 연결될 수도 있습니다. 화면에서는 이러한 증상이 비슷해 보이지만 실제로는 서로 다른 네트워크 계층에 해당합니다. 가장 짧은 경로부터 테스트하고, 앞선 계층이 작동한다는 것을 확인한 경우에만 다음 계층을 추가하세요.
검색은 기본 연결 가능성을 의미하지 않습니다
자동 검색은 클라이언트가 서버를 찾는 데 도움이 되지만, 검색이 작동하지 않아도 직접 주소와 서비스 포트는 정상적으로 작동할 수 있습니다. 검색을 전체 연결 가능성의 증거로 간주하면 잘못된 테스트를 하게 됩니다.
계층형 연결 가능성 모델은 로컬 검색과 직접 액세스를 구분하고 두 결과가 서로 다를 수 있는 이유를 보여줍니다.
검색에 실패했다면 즉시 서버 프로세스를 의심하기보다 멀티캐스트, 클라이언트 격리 또는 로컬 정책으로 테스트 범위를 좁혀야 합니다.
DNS와 라우팅은 별개의 계층입니다
이름이 주소로 확인되더라도 클라이언트에 경로, 방화벽 권한 또는 사용 가능한 인터페이스가 없을 수 있습니다. VPN, 분할 DNS, 여러 네트워크 인터페이스를 사용하는 환경에서는 이러한 구분이 특히 중요합니다.
DNS 라우팅을 사용해 DNS 확인과 패킷 라우팅 및 경로 선택을 구분하세요.
이름은 확인되지만 포트에 연결할 수 없다면, 문제의 원인은 이미 DNS를 넘어선 것입니다.
원격 연결 가능성에는 NAT와 정책이 추가됩니다
원격 세션에는 공용 주소 지정, NAT 동작, 방화벽 규칙, 프록시 또는 VPN 경로가 추가되며, 업로드 대역폭도 달라지는 경우가 많습니다. 로컬에서 성공했다고 해서 외부 경로가 동일한 서비스에 연결할 수 있다는 뜻은 아닙니다.
계층형 연결 가능성 모델 아키텍처는 원격 계층이 로컬 경로를 대체하는 것이 아니라 확장하는 방식을 설명합니다.
LAN 외부에서만 문제가 발생한다면 경계가 달라진 것입니다. 로컬 검색을 살펴보기 전에 NAT, 방화벽, 프록시 또는 업로드 상태를 먼저 확인하세요.
최단 경로 연결 가능성 지도를 사용하세요
직접 로컬 주소, 로컬 이름, 원격 이름, 서비스 포트, 마지막으로 전체 클라이언트 워크플로를 순서대로 테스트하세요. 어느 계층에서 처음 연결 가능 상태가 연결 불가 상태로 바뀌는지 기록합니다.
DNS 및 라우팅을 사용해 테스트 계층을 명확히 유지하고 여러 네트워크 변수를 한 번에 변경하지 않도록 하세요.
한 계층만으로도 실패 원인이 설명되면 테스트를 중단하세요. 하위 계층의 성공은 다음 계층으로 이동할 근거이지, 전체 네트워크를 다시 구성해도 된다는 의미가 아닙니다.
기술 및 AI 허브
더 읽어보기

홈 서버에 더 많은 서비스를 추가하면 Home Assistant 아키텍처가 변경되는 이유
공유 상태, 대기열, 디바이스, 업데이트 주기 또는 장애 도메인이 추가되면 서비스가 단순히 컨테이너를 늘리는 것이 아니라 Home Assistant 아키텍처를 변경합니다.

캐시를 용량으로 착각하지 않고 Home Assistant 성능을 측정하는 방법
따뜻한 상태의 결과는 용량이 아니라 재사용을 입증합니다. 콜드 스타트, 따뜻한 상태의 정상 처리량, 반복 부하, 테일 지연 시간, 그리고 가장 먼저 포화되는 리소스를 측정하세요.

집 전체 제어에 Home Assistant에는 어느 정도의 자동화 동시성이 필요할까요?
대부분의 집 전체 자동화에는 제한된 중첩만 필요합니다. 실행 시간 × 트리거 빈도로 동시 실행 수를 산정한 다음, 다운스트림에서 안전하게 처리할 수 있는 용량으로 상한을...

