Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드

Plex는 클라이언트-서버 방식의 미디어 스트리밍 소프트웨어입니다. Windows, Ubuntu, macOS에서 사용할 수 있는 Plex Media Server 데스크톱 애플리케이션을 통해 컴퓨터에 저장된 다양한 미디어 파일을 체계적으로 관리하고, 올바른 인증 정보를 가진 사용자가 인터넷을 통해 언제 어디서나 접근할 수 있도록 지원합니다. 이러한 강력한 기능 덕분에 많은 사용자에게 사랑받고 있는 서비스입니다.

하지만 애플리케이션이 훌륭한 만큼 설정해야 할 항목이 많아 다소 복잡한 편입니다. 그래서 많은 사용자가 Plex에 접속하지 못하거나 'Plex not available outside your network(네트워크 외부에서 Plex를 사용할 수 없습니다)'라는 오류 메시지를 마주하게 됩니다. 다행히 이 문제는 매우 흔하기 때문에 검증된 해결 방법들이 존재합니다.

이 글에서는 해당 오류가 발생하는 모든 원인과 해결 방법을 하나씩 살펴봅니다. 해결책은 난이도와 효율성 순으로 정리되어 있으니, 반드시 첫 번째 방법부터 순서대로 진행하는 것을 권장합니다.

Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드

Plex 원격 액세스가 작동하지 않는 원인

다양한 사용자 사례와 보고서를 분석한 결과, 아래와 같은 요인들이 문제의 원인일 가능성이 높습니다:

  • NAT/UPnP 호환성 문제: 포트 포워딩이 정상적으로 작동하려면 NAT 또는 UPnP(라우터 모델에 따라 다름)가 활성화되어 있어야 합니다. 이 기능이 꺼져 있거나 잘못된 설정이 되어 있다면 Plex 원격 액세스는 작동하지 않습니다.
  • 이중 NAT(Double NAT): NAT(네트워크 주소 변환)는 공인 IP로 들어오는 모든 네트워크 요청을 내부 IP와 연결해 주는 역할을 합니다. 네트워크 환경에 따라 '이중' NAT가 발생할 수 있는데, 이 경우 여러 문제가 생기며 Plex 원격 액세스도 실패하게 됩니다.
  • 구버전 Plex 사용: Plex Media Server는 버그 수정과 새로운 기능 추가를 위해 수시로 업데이트를 배포합니다. 사용 중인 버전이 너무 오래되었다면 최신 버전으로 업데이트해야 정상적으로 작동합니다.
  • 느린 인터넷 연결: 많은 사용자가 '버퍼링' 문제를 보고했습니다. 이는 인터넷 연결 속도가 너무 느리거나 간섭이 발생할 때 주로 나타나며, 네트워크 점검이 필요합니다.
  • 방화벽: 방화벽이 Plex Media Server의 통신을 차단하는 경우도 있습니다. 특히 '고급' 방화벽 제품이 이런 동작을 일으키는 대표적인 원인입니다.
  • VPN 필요 여부: 일부 인터넷 서비스 제공업체(ISP)는 권한 문제 등으로 인해 Plex 같은 미디어 서버 사용에 제약을 두기도 합니다. 이럴 때 VPN을 사용해 보면 도움이 될 수 있습니다.
  • 일시적 오류(Glitch): 서버 측 네트워크 오류나 서비스 장애일 가능성도 있습니다. 이 경우 컴퓨터를 재부팅하는 것 외에는 특별한 조치가 없습니다.

해결 방법 1: 최신 버전으로 업데이트

Plex 애플리케이션에는 종종 버그가 발생하여 의도대로 작동하지 않는 경우가 있습니다. 주변의 모든 소프트웨어가 주기적으로 업데이트되고, 때로는 이러한 업데이트가 Plex와 호환되지 않을 수 있습니다. 이런 경우 개발팀이 해당 문제만을 겨냥한 업데이트를 배포합니다.

구버전의 Plex Media Server를 사용 중이라면 지체 없이 즉시 업데이트하는 것이 좋습니다. 특히 Plex를 상용 서비스로 운영하고 있다면 더욱 중요합니다.

일반적으로 Plex 웹 애플리케이션은 사용 중에 자동으로 업데이트됩니다. 하지만 Ubuntu 등 Plex를 직접 설치해 운영하는 플랫폼에서는 과정이 다릅니다. 아래는 Ubuntu 머신에서 Plex를 업데이트하는 방법입니다. 다른 플랫폼을 사용한다면 해당 방법을 쉽게 검색해 확인할 수 있습니다.

  1. Plex 공식 다운로드 페이지에 접속하여 최신 Plex Media 패키지의 URL을 확인합니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드

참고: Windows 데스크톱 애플리케이션의 경우, 설치 파일을 접근하기 쉬운 위치에 다운로드하면 됩니다.

  1. SSH로 서버에 접속합니다. 이후 단계에서 URL과 패키지 이름은 반드시 최신 릴리스로 교체해서 사용하세요.
  2. 다음 명령어를 실행하여 최신 패키지를 다운로드합니다:
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb
  1. 다음 명령어로 패키지를 설치합니다:
sudo dpkg -i plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
  1. 설치가 완료되면 아래 명령어로 설치 파일을 삭제합니다:
rm plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
  1. 컴퓨터를 재시작한 후 Plex Media Server를 실행하고, 문제가 해결되었는지 확인합니다.

해결 방법 2: 전원 재순환(Power Cycling)으로 오류 해결

자주 발생하는 또 다른 상황은 서버가 오류 상태에 빠지는 것입니다. Plex는 수많은 매개변수가 동시에 작동하는 무거운 애플리케이션이기 때문에, 그중 하나라도 오류 상태가 되거나 잘못된 구성을 불러오면 사용이 불가능해질 수 있습니다.

네트워크 관련 문제로 인해 다른 기기에서 Plex 서버에 접속하지 못하는 경우도 있습니다. 이때는 두 가지 방법이 있습니다. 서버 머신과 대상 머신의 전원을 껐다 켜거나(전원 재순환), 네트워크가 정상 상태로 돌아올 때까지 기다리는 것입니다. 전원 재순환은 아래 단계를 따르세요:

  1. 두 대의 컴퓨터(서버와 클라이언트)를 모두 종료합니다.
  2. 각 컴퓨터의 전원 케이블을 분리한 후, 잔여 전기를 방전시키기 위해 각 컴퓨터의 전원 버튼을 약 4초간 길게 누릅니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  3. 모든 케이블을 다시 연결하기 전에 2~3분 정도 기다립니다. 이후 컴퓨터를 다시 시작하고 Plex Media Server를 실행합니다.
  4. 서버가 완전히 초기화될 때까지 기다린 후, 문제가 해결되었는지 확인합니다.

해결 방법 3: 느린 인터넷 연결 문제 해결

Plex Media Server로 스트리밍되는 미디어가 계속 버퍼링되어 사용자들이 불편을 겪는 사례가 많았습니다. 이는 인터넷 연결 상태가 좋지 않아 서버가 미디어를 제공하기 위해 대역폭을 줄이는 상황에서 주로 발생합니다.

요청하는 컴퓨터 쪽도 마찬가지입니다. 안정적인 인터넷 연결이 없으면 미디어를 효율적으로 요청하고 스트리밍할 수 없습니다. 먼저 네트워크(서버 및 클라이언트 컴퓨터)에 연결된 기기 수를 확인하세요. 기기가 많다면(6대 이상) 병목 현상이 발생할 수 있습니다.

또한 연결의 전체 대역폭도 점검해야 합니다. 버퍼링 문제를 완전히 없애려면 충분한 대역폭이 확보되어 있어야 합니다. 아울러 이전 해결 방법과 동일한 방식으로 라우터의 전원을 껐다 켜는 것도 고려해 보세요.

해결 방법 4: 고급 방화벽 비활성화

앞서 원인에서 언급했듯이, 고급 방화벽은 Plex Media Server가 정상 작동하기 위해 필요한 연결 스트림을 차단하는 것으로 악명이 높습니다. 여기에는 pfsense 또는 유사한 제품들이 포함됩니다.

Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드

이 문제를 우회하는 방법은 두 가지입니다. 방화벽을 비활성화한 후 서버에 접속을 시도하거나, 아래 IP 주소들이 차단되지 않았는지 확인하는 것입니다:

34.245.172.51

34.248.59.52

52.49.250.227

54.171.49.143

63.34.171.72

방화벽 설정을 열어 위 IP 주소들이 필터링 목록에 있는지 하나씩 확인하세요. 발견되면 화이트리스트에 추가한 후, Plex와 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

해결 방법 5: 자동 구성 확인

Plex 서버를 구성하는 방법은 두 가지입니다. 몇 가지 옵션만 활성화하면 Plex가 알아서 모든 것을 설정해 주는 '자동' 구성 방식과, 모든 값을 직접 입력하는 수동 구성 방식입니다.

수동 구성은 다소 번거롭기 때문에 먼저 자동 구성부터 살펴보겠습니다. 라우터에 uPnP 또는 NAT-PMP 자동 구성 기능이 설정되어 있어야 합니다. 이 설정들은 사용자가 추가 작업을 하지 않아도 Plex가 라우터에 포워딩 포트를 자동으로 구성할 수 있게 해줍니다. 모든 라우터에 이 기능이 있는 것은 아니므로, 아래 방법으로 활성화 여부를 확인하세요.

  1. 브라우저 주소창에 라우터의 IP 주소를 입력합니다(예: 192.168.8.1).
  2. 라우터 설정 페이지로 이동합니다(설정 버튼의 위치는 라우터마다 다를 수 있습니다).
  3. uPnP 또는 NAT-PMP 옵션을 찾아 둘 중 하나라도 활성화되어 있는지 확인합니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  4. 이미 활성화되어 있다면 비활성화한 후 변경 사항을 저장하고, 다시 활성화합니다.
  5. 변경 사항을 저장하고 종료한 후, 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

해결 방법 6: 수동 포트 포워딩

포트가 자동으로 포워딩되지 않는다면, Plex가 사용할 포트를 수동으로 포워딩하는 방법 외에는 선택지가 없습니다. 수동 포트 포워딩이 필요한 경우는 주로 라우터에서 uPnP 또는 NAT-PMP가 활성화되어 있지 않을 때입니다. 생각보다 어렵지 않으니 겁먹지 않아도 됩니다. 다만 나중에 변경이 필요할 경우를 대비해 기존 구성을 백업하거나 메모해 두는 것이 좋습니다.

가장 먼저 확인할 것은 서버의 로컬 IP 주소가 고정(Static)되어 있는지입니다. 포트를 포워딩하려면 어디로 포워딩할지 알아야 하는데, 우리의 경우 Plex Media Server가 실행 중인 컴퓨터의 로컬 IP 주소를 알아야 합니다. 이를 위한 일반적인 방법은 두 가지입니다.

컴퓨터에 고정 IP 할당하기

이 방법은 자동 구성에 맡기지 않고 네트워크 정보를 직접 할당하는 방식입니다. 컴퓨터에 고정 IP를 설정하는 방법은 다음과 같습니다:

  1. Windows + R 키를 누르고 실행 창에 "ncpa.cpl"을 입력한 후 Enter 키를 누릅니다.
  2. 모든 어댑터/네트워크 목록이 나타납니다. 고정 IP를 설정할 어댑터를 선택하고 우클릭한 후 속성(Properties)을 선택합니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  3. 속성 창이 열리면 "인터넷 프로토콜 버전 4(TCP/IPv4)" 옵션으로 이동합니다. 옵션을 선택한 상태에서 아래의 속성 버튼을 클릭합니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  4. IP 주소를 자동으로 받는 대신 '다음 IP 주소 사용' 옵션을 선택합니다. 이후 설정하려는 IP 주소와 이에 맞는 기본 게이트웨이를 입력합니다. 선호 DNS 서버도 추가할 수 있습니다(대체로 아래 이미지처럼 Google DNS 서비스를 사용합니다).

라우터에서 IP 예약하기

컴퓨터 대신 라우터에서 변경하는 것을 선호한다면, 라우터에서 IP를 수동으로 예약할 수 있습니다. 이렇게 하면 IP가 고정되어 변경되지 않습니다. IP 주소를 예약하는 방법은 다음과 같습니다:

  1. 네트워크에 연결된 브라우저를 열고 라우터 페이지의 접속 정보를 입력합니다(주소는 보통 라우터 후면에 표기되어 있으며, 예: 192.168.9.100).
  2. 명령 프롬프트에서 ipconfig 상태를 확인하거나, Mac에서는 시스템 환경설정 > 네트워크로 이동해 확인할 수 있습니다.
  3. 여기서 조금 기술적인 부분이 등장합니다. DHCP 또는 DHCP 예약 설정을 찾아야 합니다. 라우터마다 옵션이 다르므로 상황에 맞게 조정하세요.
  4. 이제 Plex를 호스팅하는 서버 컴퓨터의 MAC 주소가 필요합니다. Windows + S 키를 누르고 '명령 프롬프트'를 검색한 후 우클릭하여 관리자 권한으로 실행을 선택하면 쉽게 확인할 수 있습니다. 명령창에 ipconfig를 입력하고 Enter 키를 누릅니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  5. 여기서 해당 기기의 MAC 주소를 적어둡니다. 주소는 12자리로 구성됩니다.

참고: Wi-Fi 카드와 이더넷 포트는 서로 다른 MAC 주소를 가지고 있으므로, 기본으로 사용하는 것을 선택해야 한다는 점을 유의하세요.

  1. 방금 적어둔 MAC 주소를 DHCP 예약 설정의 첫 번째 항목에 입력합니다. 이후 예약하려는 IP 주소를 입력하고 적용(Apply)을 눌러 변경 사항을 저장합니다.

라우터에서 포트 포워딩하기

IP가 고정되었음을 확인했다면 이제 포트 포워딩으로 넘어갈 차례입니다. 라우터에서 수동으로 포트를 포워딩하는 데 필요한 변수 목록은 다음과 같습니다:

  1. WAN/외부 포트: 기본값은 32400(TCP)이지만, 일반적으로 20,000~50,000 범위 내의 사용 가능한 포트를 사용할 수 있습니다.
  2. LAN/내부 포트: 항상 32400이어야 합니다.
  3. IP 주소: Plex Media Server가 실행 중인 컴퓨터의 로컬 IP 주소입니다. 위에서 설정한 값입니다.

선택한 WAN/외부 포트(TCP)가 서버의 로컬 IP 주소에 대한 LAN/내부 포트 32400(TCP)을 가리키도록 매핑해야 합니다. 필요한 정보를 모두 파악했다면, 라우터 설명서나 관련 자료를 참고하여 포트를 올바르게 포워딩하세요.

Plex Media Server가 해당 포트를 사용하도록 설정

포트 포워딩을 마쳤다면, 이제 Plex Media Server가 해당 포트를 사용하도록 구성해야 합니다. 아래 단계를 따르세요:

  1. Plex 웹 애플리케이션을 열고, 다음 경로에서 Plex 계정에 로그인되어 있는지 확인합니다:

설정 > 서버 > 일반

  1. 다음 경로로 이동합니다:

설정 > 서버 > 원격 액세스(Remote Access)

  1. 표시되는 옵션이 많지 않다면 Show Advanced 토글을 켭니다.
  2. '공개 포트 수동 지정(Manually Specify Public Port)'체크합니다.Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드
  3. 이전에 설정한 외부 포트/WAN 값을 입력합니다.
  4. Retry 또는 Apply 버튼을 클릭합니다.

이제 서버에 문제없이 접근할 수 있는지 테스트해 보세요.

해결 방법 7: 여러 서버에 대한 수동 포트 포워딩

위 방법은 Plex 서버를 하나만 사용하는 경우에 완벽하게 적용됩니다. 하지만 여러 대의 서버를 사용한다면 전체적인 윤곽은 같더라도 몇 가지 수정이 필요합니다. 다음 단계를 수행해야 합니다:

  • 각 서버마다 고유하고 서로 다른 포트 번호를 선택해야 합니다.

각 서버 연결마다 서로 다른 외부 포트/WAN을 사용해야 한다는 점을 기억하세요. 예를 들어 32405, 32404 등의 포트를 사용할 수 있습니다.

  • 외부 포트 번호를, 해당 Plex Media Server를 호스팅하는 컴퓨터의 로컬 IP에 대한 내부 포트/LAN 32400으로 포워딩해야 합니다.

예를 들어 보겠습니다. 두 대의 컴퓨터에서 Plex Media Server를 호스팅하고, 내부 IP가 다음과 같다고 가정합니다:

192.168.2.12

192.168.2.22

이 경우 포워딩 구성은 다음과 같이 설정합니다:

Server 1

IP Address: 192.168.2.12

WAN/External Port: 32401

LAN/Internal Port: 32400
Server 2

IP Address: 192.168.2.22

WAN/External Port: 32402

LAN/Internal Port: 32400

해결 방법 8: 브리지 모드 활성화 (이중 NAT 환경)

NAT는 일반적으로 하나의 인터넷 연결을 여러 대의 컴퓨터가 공유할 수 있도록 하는 데 사용되며, 소규모와 대규모 환경 모두에서 활용됩니다. 수동으로 포트를 포워딩하는 경우 이중 NAT 충돌이 발생할 수 있습니다. 예를 들어, ISP에서 제공한 모뎀에 라우터를 연결한 경우입니다. 이때 모뎀과 라우터 양쪽 모두 NAT 서비스를 제공하게 됩니다.

이중 NAT는 기본적으로 자동 연결을 생성하려는 서버의 동작을 방해합니다. ISP에서 할당한 공인 IP 자체가 NAT 서비스를 사용하는 경우에도 이 문제가 발생할 수 있습니다.

이중 NAT 감지하기

이중 NAT 문제를 해결하기 전에, 실제로 이중 NAT 환경인지 먼저 확인해야 합니다. 이를 위해서는 컴퓨터/서버가 연결된 라우터의 설정을 먼저 확인해야 합니다.

참고: 라우터의 설정을 확인하는 것이지, ISP 모뎀의 설정이 아니라는 점에 유의하세요.

  1. 라우터의 외부 IPv4 주소/WAN을 찾아 기록합니다. 라우터 설정의 상태 페이지에서 쉽게 확인할 수 있습니다.
  2. 공인 IP 조회 사이트에 접속하여 IPv4 주소를 기록합니다.

두 IP가 일치하지 않는다면, 이중 NAT가 아닙니다.

두 IP가 일치한다면, 이중 NAT 환경일 가능성이 높습니다.

이중 NAT 해결하기

이중 NAT 상황을 해결하는 것은 매우 쉽고 간단합니다. 두 기기 중 하나에서 브리지 모드(Bridge Mode)를 사용하면, 두 개가 아닌 하나의 기기만 NAT 서비스를 제공하게 됩니다. 또는 모든 NAT 기기에 포트 포워딩을 설정하여 네트워크 요청이 올바르게 처리되고 전달되도록 하는 방법도 있습니다.

Plex 원격 액세스가 작동하지 않을 때 해결하는 완벽 가이드

가장 좋고 쉬운 해결책은 ISP에 전화하여 브리지 모드를 설정해 달라고 요청하는 것입니다. 온라인의 수많은 튜토리얼을 따라 직접 시도할 수도 있지만, ISP에 요청하면 오류 없이 더 적은 시간 안에 처리할 수 있습니다.

참고: 캐리어 그레이드 NAT(Carrier Grade NAT)를 사용 중이라면, 이를 사용하기 위해 ISP에 고정 IP 구매를 요청해야 할 수도 있습니다.