반응형

라즈베리파이4 스마트폰 앱으로 외부에서 원격 접속하기

1편에서는 같은 공유기에 접속된 스마트폰에서 라즈베리파이를 원격 접속하는 방법을 배우봤습니다.

 

2편에서는 같은 공유기가 아닌 다른 네트워크에서 공유기까지 찾아 들어오는 방법을 배워봅니다.

그리고 외부에서 PC나 스마트폰으로 공유기 특정 포트로 접속을 하면 라즈베리파이의 특정 포트로 연결 시켜주는 포트포워딩에 대해 배우겠습니다.

 

 

먼저 외부에서 내 공유기까지 들어오기 위해서는 내 공유기에 할당된 IP 정보를 알아야 합니다.

라즈베리파이에서 웹브라우저를 실행시킵니다.

또는, 같은 공유기에 연결되어 있는 PC나 스마트폰에서 웹 브라우저를 실행시킵니다.

그후 네이버에 접속하여 "내 아이피" 라는 검색어로 검색하면 내 공유기에 할당된 아이피를 확인 할 수 있습니다.

네이버 "내 아이피" 검색

 

 

라즈베리파이의 ssh와 xrdp로 원격접속 하기 위해서는 ssh접속 포트와 xrdp 접속포트를 알아야 합니다.

처음 설치후 특별히 변경하지 않았다면 ssh의 기본포트는 22이고, xrdp의 기본포는 3389입니다.

 

이제 우리는 네이버에서 알아낸 공유기IP로 특정 포트를 통해 접속하면 공유기에서는 그 포트를 통해 들어온 사용자를 라즈베리파이의 22번 포트와 3389포트로 연결 시켜주는 포트포워딩을 설정해줘야 합니다.

 

iptime 공유기를 기준으로 설명드리겠습니다.

먼저 iptime 공유기의 설정페이지에 접속하신 후 고급설정 - NAT/라우터 관리 - 포트포워드 설정까지 들어갑니다.

포트포워드 설정

 

 

 

빈칸 4곳을 아래와 같이 채워줍니다.

포트포워딩 설정 값 입력

1. ssh 포트포워딩

규칙이름 : ssh (원하시는 이름)

내부IP주소 : 라즈베리파이에 할당된 아이피 192.168.0.xxx 입력

외부포트 : 11922 (임의 숫자)

내부포트 : 22

적용을 클릭 합니다.

 

2. xrdp 포트포워딩

규칙이름: xrdp (원하시는 이름)

내부IP주소 : 위와 같음

외부포트 : 33389 (임의 숫자)

내부포트 : 3389

적용을 클릭 합니다.

 

※ 외부포트는 임의 숫자 아무거나 넣어도 됩니다. 보안이 강화된 회사망에서는 알려진 특정 포트를 방화벽에서 막는 경우가 있으니 10000번 이상의 임의 숫자를 넣어주시기 바랍니다. 저는 ssh는 11922로, xrdp는 33389로 설정하였습니다.

 

 

이제 공유기의 포트포워딩이 끝났습니다.

회사 PC나 와이파이에 접속하지 않은 스마트폰에서 ssh와 xrdp를 연결하셔도 접속이 되실 겁니다.

 

접속 방법은 호스트 주소에는 네이버 검색에나 알게된 공유기 IP를 넣어주시고

ssh접속일 경우 포트포워딩에서 설정한 임의 외부포트 숫자를 넣어주시기 바랍니다. (위에서는 11922로 설정)

xrdp로 GUI 원격접속일 경우도 위에서 설정한 임의 외부포트 숫자를 넣어주시면 됩니다. (위에서는 33389로 설정)

통신사 4G 통신으로 라즈베리파이 xrdp 원격 접속

 

 

다음편으로는 라즈베리파이가 재부팅되더라도 내부IP주소가 변하지 않도록 특정 아이피를 고정하는 방법과

공유기가 재부팅되어 공유기IP가 변경되어도 특정 DNS 주소로 항상 공유기에 접속할 수 있는 DDNS에 대해서 배워보겠습니다.

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형