'라즈베리파이 Real VNC'에 해당되는 글 1건

728x90

수성비전자방입니다. 저는 라즈베리파이3 B+를 보유 중입니다. 어쩌다 보니 서버 공부용으로 사용할 때가 있었는데요, 이때 문제가 있었습니다. 라즈베리파이를 거실 공유기에 유선으로 연결해야 하는데 모니터는 제 방에 있는 것이죠. 그래서 저는 제 노트북으로 라즈베리파이를 원격제어 하기로 했습니다. 방법은 여러 가지가 있겠지만 저는 라즈베리파이 OS(관련 글)에 기본 탑재되어 있는 Real VNC를 이용하겠습니다.

 

1. 우선 처음에는 정석적으로 마우스, 키보드, HDMI 모니터, USB-Micro B 전원선을 연결해 주었습니다. 만약 처음부터 모니터 없이 세팅하시는 경우 다른 블로거 분이 작성하신 글을 찾아 보시기 바랍니다.

 

2. 그러면 부팅이 되었을 것입니다. 왼쪽 위의 라즈베리파이 메뉴 아이콘을 클릭하시고, 기본 설정에 있는 Raspberry Pi Configuration을 클릭합니다.

 

3. Interfaces 탭에서 VNC를 Enable로 설정합니다.

 

4. 작업표시줄에 있는 VNC 아이콘을 클릭합니다. 그러면 VNC 창이 열립니다.

VNC 창 왼쪽 절반 Connectivity를 보시면 라즈베리파이의 IP 주소가 나옵니다. 이 IP 주소를 참고하셔도 되고, 아니면 터미널 창에 ifconfig를 입력하여 확인하셔도 됩니다. 인터넷을 연결하지 않고 VNC를 설정하시는 경우 고정 IP를 설정하시면 됩니다(8번 과정 참고).

 

5. VNC 창 오른쪽 위의 메뉴(三)를 클릭합니다.

6. Options로 들어갑니다.

 

7. Connections에서 포트를 설정하실 수 있습니다. VNC 포트 기본값은 5900입니다. 그냥 두셔도 좋고, 변경하셔도 좋습니다.(변경이 되는지는 확인 안 해봤는데...)

저는 그냥 5900으로 두고 진행하겠습니다.

 

8. (선택사항)라즈베리파이 IP를 고정 IP로 설정하시면 편리합니다. VNC를 먼저 설정한 뒤 인터넷을 연결하시는 경우 IP를 고정할 것을 권장합니다. 아래 글을 참고하시기 바랍니다.

라즈베리파이 OS 고정IP 설정하기(https://toopyo.tistory.com/entry/raspberrypi-os-ip)

 

9. 이제 라즈베리파이를 인터넷이 가능한 환경에 설치하시고, 인터넷도 연결해 주시기 바랍니다.

(저의 경우는 공유기가 있는 거실에 설치했습니다.)

8번 과정에서 라즈베리파이 IP를 고정 IP로 설정하신 경우 이번에는 마우스, 키보드, 모니터를 연결하지 않으셔도 됩니다.

 

10. 공유기를 사용하는 경우 각 장치에 사설 IP가 부여됩니다. 같은 네트워크 안에서는 사설 IP를 입력하여 서버에 접속할 수 있지만, 외부 네트워크에서 서버에 접속하려면 공인 IP를 입력해야 하므로 공유기에서 포트포워딩을 해 주어야 외부 접속이 가능합니다. 포트포워딩 하실 때에는 본문의 7번 과정에서 포트 번호를 바꾸신 경우 그 번호를 내부 포트로 설정하시고, 바꾸지 않으신 경우 5900을 내부 포트로 설정하시기 바랍니다.

 

KT 공유기(Giga Wifi Home) 포트포워딩

 

위에 본인의 공유기가 없을 경우 인터넷에 공유기 이름을 검색해 보면 포트포워딩 하는 방법이 나오므로 검색해 보시기 바랍니다.

 

 

이제 Windows PC에 Real VNC 프로그램을 설치하고 연결하겠습니다.

11. https://www.realvnc.com/ 로 접속합니다.

12. Products를 클릭합니다.

13. VNC® Connect를 클릭합니다.

 

14. Download를 클릭합니다.

15. VNC® Viewer를 클릭합니다.

 

11~15. 사실 그냥 https://www.realvnc.com/en/connect/download/viewer/ 로 접속하시면 됩니다.

16. 운영체제를 선택하시고, 펼침 메뉴에서 원하는 옵션을 선택하신 뒤, Download VNC Viewer를 눌러 내려받으시면 됩니다.

제목에서 보시는 바와 같이 이 글은 Windows 운영체제 기준입니다. 그리고 EXE를 기준으로 다음 과정 설명 드리겠습니다.

 

17. 내려받은 파일을 실행해서 설치를 시작합시다.

 

18. Next

 

19. 동의하시고 Next

 

20. 원하는 대로 설정하시고, Next!

(Desktop Shortcut은 필수는 아니니 취향대로 하세요.)

 

21. 설치를 시작하려면 Install을 클릭하세요. 설치 설정을 검토하거나 변경하시려면 Back을 클릭하세요.

 

22. Finish를 눌러 Setup Wizard를 종료하세요.

 

23. 처음으로 마주하는 화면이군요.

'Send anonymous usage data to help improve VNC Viewer'는 원하지 않으시면 체크 해제하시기 바랍니다.

그리고 GOT IT을 클릭합시다.

 

24. File→New connection으로 들어갑니다.

 

25-1. 외부 네트워크에서 접속하는 경우 VNC Server에는 라즈베리파이공인IP:외부포트를 입력합니다.

가령, 라즈베리파이가 연결된 공유기의 공인 IP 주소가 123.45.67.8이고, 외부 포트를 38080으로 포트포워딩 했으면, 123.45.67.8:38080을 입력하시면 됩니다.(10번 과정의 이미지 상황)

25-2. 같은 공유기에 연결된 PC에서 접속하는 경우 VNC Server에는 라즈베리파이사설IP:포트번호를 입력합니다.

가령, 라즈베리파이의 사설 IP 주소가 172.30.1.3이고, 7번 과정에서 포트 번호를 바꾸지 않아 포트가 5900인 상태이며, 같은 공유기에 연결된 PC에서 접속하는 경우 172.30.1.3:5900을 입력하시면 됩니다.

26~27. Name과 Labels는 마음대로 설정하세요.

28. 잘 설정하셨다면 OK를 눌러 주세요.

 

29. 그러면 목록에 방금 설정한(?) 서버가 나타납니다. 그 서버를 더블클릭해서 접속해 주세요.

 

30. 잠시 기다리면 위와 같은 창이 뜹니다. Continue를 눌러 주세요.

 

31. Username은 pi입니다.(따로 변경하지 않았다면.) Password는 라즈베리파이 OS 설치할 때 설정하신 비밀번호를 입력하시면 됩니다.

(위의 이미지는 제가 비밀번호 일부를 가렸습니다. 자릿수 유추를 방지하기 위함입니다.)

 

32. 이제 Windows PC에서 라즈베리파이의 화면을 보고, 원격제어할 수 있습니다. 라즈베리파이에 마우스, 키보드, 모니터를 연결하지 않아도 돼서 편리합니다.(컴퓨터 두 대를 동시에 켜 둔다는 점이 좀 그렇긴 하지만...)

 

이렇게 오늘은 Windows PC에서 Real VNC를 이용하여 라즈베리파이를 원격제어하는 방법을 알아보았습니다.

다음에 만나요!

 

댓글을 달아 주세요

  • ddddd 2021.09.18 15:24  댓글주소  수정/삭제  답글쓰기

    안녕하세요 라즈베리파이 입문자 대학생입니다. 위 과정대로 하는데
    팀 프로젝트라서 다른사람도 자신의 집에서 접속할려고하면 포트포워딩을 해야하나요?
    제가 집에서 켜놓고있는 상태라 저는 포트포워딩을 했습니다 포워딩IP주소는 라즈베리파이OS에서 VNC들어가서 뜨는 IP주소로 설정했습니다. 근데 이게 안되면 공인IP로 해야하는거 같은데 공인 IP를 보는 방법을 모르겠습니다. 뭐가 문젠지도 사실 잘 모르겠네요 팀원은 VNC뷰어만 깔아서 설정 똑같이해서 접속하면 되는거는 아닌가요?

    • ddddd 2021.09.18 15:39  댓글주소  수정/삭제

      그리고 그 고정IP로 하는것도 해봤는데 ㅠㅠㅠ 와이파이는 연결 되어있다고 뜨는데 실제로 라즈베리파이OS는 인터넷이 안되네요ㅠㅠ

    • 수성비 2021.09.18 15:41 신고  댓글주소  수정/삭제

      포트포워딩은 라즈베리파이(VNC 서버)만을 대상으로 하시면 됩니다. 다른 컴퓨터(VNC 클라이언트)는 포트포워딩을 할 필요가 없습니다. ddddd님께서 "포워딩IP주소는 라즈베리파이OS에서 VNC들어가서 뜨는 IP주소로 설정했습니다."라고 하신 것으로 보아 포트포워딩은 잘 하신 것 같습니다.

      ★★★
      공인IP는 라즈베리파이OS에서 웹브라우저 여시고 네이버나 다음 등 포털사이트에 '내 아이피'라고 검색하시면 쉽게 확인하실 수 있습니다.

    • 수성비 2021.09.18 15:53 신고  댓글주소  수정/삭제

      고정IP를 설정하실 때에는 IP를 잘 선택하셔야 합니다.. 사용할 수 있는 범위에서 IP를 선택하셔야 하고, 다른 기기에 IP가 겹치지 않도록 해 주셔야 할 겁니다.
      가령, IP 사용범위가 172.30.1.1~172.30.1.127이고, 그 중 DHCP IP 사용범위(동적IP에 할당되는 범위)가 172.30.1.1~172.30.1.60인 경우에는
      ①172.30.1.5→△(DHCP IP 범위이므로 다른 기기와 IP가 겹칠 위험이 있음.)
      ②172.30.1.70→○
      ③172.30.1.140→X(IP 사용범위가 아님.)
      ④192.168.0.1→X(해당 공유기의 IP 범위가 아님. 일단 첫 칸의 숫자가 달라지면 안 됩니다.)

      저는 배우고 알게 된 것을 글로 정리할 뿐이고, 제가 아는 정보 중에는 틀린 정보가 있을 수도 있습니다.
      ddddd님께서 더 깊이 알아보실 것을 추천드리고 싶습니다.
      고정 IP와 동적 IP, 공인 IP와 사설 IP, 포트포워딩 등에 대해서 검색해 보시는 것이 좋을 것 같습니다.

  • sd 2021.09.29 02:26  댓글주소  수정/삭제  답글쓰기

    28번 까지 잘 했는데 그후 클릭하니 컴퓨터에서 응답을 기다리는 동안 시간이 초과되었습니다 라고 뜨는데 해결 방안이 있을까요?

    • 수성비 2021.10.04 06:07 신고  댓글주소  수정/삭제

      무언가 잘못 설정하신 것이 있는 것 같네요. 다른 블로거 분들의 글도 찾아보시면서 무엇이 잘못되었는지 확인해 보시는 것이 좋을 것 같습니다. 여러 사람의 글들을 보면 더 다양한 방법을 알게 되니까 도움이 되지 않을까요?^^