라즈베리파이 VNC Viewer 로 모니터 없이 접속하기 (인터넷 연결x)

모니터와 유선 키보드, 마우스 없이 노트북에서 VNC Viewer로 접속하는 법을 정리하는 글이다. 네트워크 관련 지식이 없어서 교수님께 조언을 구하고 구글링해서 해결한 방법의 기록이다. (팀원들 모두 네트워크를 몰라서 고생을 많이 했다.)

설정 초기에 라즈베리파이의 ip를 설정하기 위해 모니터, 키보드, 마우스가 필요하다. (이후에는 필요 없다.)
유무선 인터넷을 연결하지 않고 랜선을 연결해 로컬 개발 환경을 만드는 과정이다.

윈도우 노트북에서 진행했지만, 맥 os도 가능하다.

✅ 1. 라즈베리파이 고정 ip 설정하기

  • 라즈베리파이의 터미널에서 아래 명령어를 입력해 ip 주소를 확인한다. (VNC Viewer로 접속하기 이전이기 때문에 모니터와 유선 키보드&마우스 연결이 필요하다.)
ifconfig
  • 보통 192.168.101.101로 설정되어 있지만, 127.0.0.0 과 같이 설정이 되어 있지 않은 경우는 고정 ip 를 설정해야 한다.
    고정 ip를 설정하는 과정은 해당 블로그의 도움을 정말 많이 받았다.

  • 터미널에서 다음을 입력한다.

sudo nano /etc/network/interfaces
  • nano 에디터가 실행되면, 다음을 입력해 설정한다.
auto eth0
iface eth0 inet static
address 192.168.101.101
netmask 255.255.255.0
network 192.168.101.0	  		// 고정 ip 주소에서 마지막 번호만 0으로 
broadcast 192.168.101.255
gateway 192.168.101.254
  • 저장하여 에디터를 빠져나온 후, 아래 명령어로 네트워크를 재시작 한다.
/etc/init.d/networking restart
  • ip를 확인하고 변경되었는지 확인한다. 변경되지 않았다면 재부팅하고 다시 확인한다.
ifconfig
  • 고정 ip 설정 완료!

✅ 2. 윈도우 네트워크 세팅

  • 라즈베리파이와 노트북을 랜선으로 연결한다.

  • 윈도우의 제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경 으로 이동해, USB FE Family 장치가 뜨는지 확인한다.

  • 우클릭 해 '속성'을 선택한 후, 창에서 '인터넷 프로토콜 버전 4(TCP/IPv4)'을 선택하고 '속성'을 클릭힌다.

  • IP주소와 서브넷 마스크를 다음과 같이 입력한 후 확인을 누른다.
    IP주소는 라즈베리파이의 IP주소와 같게 입력하고 마지막 칸만 임의의 숫자로 입력하면 된다. (필자는 7을 넣었다.)

  • 이더넷 속성에서 확인을 누르고 나오면 다음과 같이 '식별되지 않은 네트워크'로 변경되었음을 확인할 수 있다.

✅ 3. VNC Viewer로 접속하기

드디어 마지막 단계이다.

  • File > New Connection 에서 다음과 같이 입력한다.

주의할 점은, VNC Server의 주소에 라즈베리파이의 IP주소를 넣어야 한다는 것이다. (마지막 자리 숫자가 다양하니 잘 확인해야 한다.)

  • OK 를 누르고 패스워드를 입력하면 VNC Viewer로 접속이 된다! 이제 모니터와 유선 키보드&마우스 없이 노트북으로만 라즈베리파이 개발이 가능하다.

개인적인 결론

네트워크 공부가 정말 중요하다는 것을 다시 한번 뼈저리게 느꼈다.
작년에 수업을 들었을 때는 세팅이 다 되어있는 것을 받아 사용했었다.
이번에 교수님을 다시 찾아뵈어 도움을 요청하니, 프로그램 코딩보다 구조와 동작 원리를 이해하는 것이 더 중요하다고 강조하셨다. 종강하고 꼭 네트워크 공부해야지.

좋은 웹페이지 즐겨찾기