라즈베리파이 Jellyfin 구축 방법 #4 (원격제어 환경구성)

IT|2021. 6. 9. 23:14

라즈베리파이 Jellyfin 구축 네 번째 시간입니다. 

 

이번 단계를 하고 나면?
라즈베리에 모니터를 연결시키지 않고도 언제 어디서나 작업이 가능합니다!

 

준비물
무선 공유기
- SK, KT 등 인터넷 업체에서 제공한 Wifi 공유기외에 iptime, 네티스 같은 공유기를 별도 구매하시길 바랍니다.
  인터넷 업체에서 제공한 공유기는 보안상 우리가 제어할 수 있는 범위가 한정되어 있습니다.

☞ 공유기 선택 팁!
   - DDSN 지원(필수), 기가비트, 무선랜(2.4, 5G) 정도의 기능은 있으면 좋을 것 같습니다.
     저는 저렴한 iptime의 A2004MU로 선택했습니다.

 

1. 먼저 라즈베리파이에 원격제어를 하기 위해 XRDP를 설치해줘야 합니다.

   - 라즈베리파이에서 터미널을 열고

     sudo apt install xrdp 입력 후 엔터

 

2. 공유기 설정 변경

 

☞ 공유기 설정을 변경해야 하는 이유? (전공자들은 PASS 해주세요)

 제가 네트워크 전문가가 아니지만 아는 선에서 간략히 말씀드리면, 오늘의 목적은 우리가 집이든 사무실이든 공원이든 어디서든 우리 집 네트워크의 라즈베리파이에 접속할 수 있는 환경을 구성하는 것입니다. 그러면 어디서든 우리 집 네트워크에 대한 뭔가 식별할 수 있는 값이 필요하겠죠? 인터넷 주소(IP)가 필요한 것입니다. 10.XXX.XXX.111 과 같은 IP가 그 주소 역할을 하는 것입니다.

그러면 우리 집 주소처럼 우리 집 IP는 어떨까요? 안타깝게도 지리적인 위치는 우리 집 우리 동 호수가 지구상에서 유일해서 고유의 집주소를 가지고 있지만, 인터넷 주소인 IP는 한정된 주소갯수로 전 세계사람들이 써야해서 그때 그때 남는 주소를 할당해줍니다. 

외부에서 우리집 네트워크에 접속하려면 IP가 필요한데 그 IP가 매번 바뀐다? 이런 문제로 공유기 설정을 변경해줘야 합니다. IP가 아닌 특정 URL (예) ss.iptime.org을 지정하고 IP가 어떻게 바뀌던 그 IP를 가리키는 URL은 항상 동일하게 해서 감싸주고 우리가 URL을 입력하면 인터넷 환경에서는 URL에 해당하는 바뀐 IP 정보를 계속 최신화해서 URL에 해당하는 IP로 우리가 접속할 수 있게 해주는 것입니다. -> 이를 Dynamic DNS라 하고 이러기 때문에 공유기 구매 시 꼭 DDNS 지원하는 공유기로 구매해야 하는 것입니다.

 

 

  - 먼저 SK, KT 등 인터넷 업체에서 제공한 Wifi 공유기(기가 와이파이 공유기)가 있는지 없는지 확인합니다.

   - 아래는 저희 집 환경이었고 저는 과감하게 SK에서 제공한 기가 와이파이 공유기를 제거하고 그 자리에 새로 산 iptime 공유기를 연결했습니다.

저희집 기존 환경

 

- iptime 기준 아래 주소를 우리 집 네트워크에 연결된 PC의 브라우저 주소창에 입력하여 관리자 화면으로 진입한다.

  : http://192.168.0.1/sess-bin/login_session.cgi

  (타제품인 경우 매뉴얼을 보거나 구글 검색하면 쉽게 알 수 있습니다.)

 

- 아래와 같은 화면이 나오고 "관리 도구"로 진입합니다.

iptime 관리화면

- 고급설정 > 특수기능 > DDNS 설정으로 이동합니다.

DDNS설정 이동

- 호스트 이름 쪽에 본인이 사용할 URL을 입력합니다. 사용자 ID에는 이메일 형식으로 본인의 이메일 주소를 입력한 후 DDNS 등록 버튼을 클릭해서 등록 결과를 확인합니다. (접속상태 쪽에 정상 등록 확인)

입력

 

- 그러나 아직 접속할 수 있는 것은 아닙니다.

 

 

 

- 지금까지는 앞의 저희 집 기존 환경 그림을 다시 참고할 때 바깥에서 최초 들어오는 인터넷선의 유동 IP를 DDNS라는 URL로 감싸준 것이고, 그 주소로 들어와서 결국엔 라즈베리파이 쪽으로 가야 할 것입니다.(그림에서 "내부 IP"라고 표현한 부분 설정 필요)

 

- 라즈베리파이를 내부 고정 IP로 등록해줍니다. 이때는 라즈베리 파이의 기기 물리적인 주소(MAC 주소라 하고 아래 DC-A6-XX-XX-XX-XX 형식의 주소)와 IP를 설정해주는 것입니다. 

 

- 아래 그림처럼 고급설정 > DHCP 서버 설정 메뉴로 이동하여 입력해줍니다.

DHCP 설정

- 그러면 이제 고정된 내부 IP로 라즈베리파이가 고정됩니다. 여기서 고정 IP와 라즈베리파이의 MAC 주소를 모르시는 분은 지금 보시는 iptime 관리 도구 메뉴의 iptime 인터넷 연결 정보 쪽으로 이동해보면 현재 라즈베리파이와 고정된 IP를 확인하실 수 있으실 것입니다.

 

- 원격제어로 사용하기 위한 포트도 열어줘야 한다. 포트 포워딩이라 합니다. NAT/라우터 관리 > 포트 포워드 설정으로 이동합니다.

 

- 아래 그림처럼 내부 IP 주소와 외부 포트, 내부 포트를 입력해줍니다. 저와 동일하게 해 주세요. 외부 네트워크에서는 11011 포트로 접속하고 집에서는 3389 포트로 접속하는 설정입니다. 외워두세요.

 

- 위에 까지 설정하면 이제 언제든 어디서든 라즈베리파이 화면을 띄우고 작업할 수 있습니다. 집에서는 위에서 DDNS로 설정한 XX.iptime.org:3389로 입력해주고 외부에서는 XX.iptime.org:11011로 원격 데스크톱 이용하시면 됩니다.

 

- 핸드폰이나 맥북에서도 가능합니다. RD Client 애플리케이션을 사용하면 됩니다.

반응형

댓글()