RasberryPi

라즈베리파이를 랜으로 연결해 컨트롤하기

라즈베리파이를 다른 용도로 조작하기 위해서는 몇몇의 입출력 장치가 필요하다. 디스플레이가 있어야 하고, 입력할 키보드와 마우스가 있어야 한다. 게다가 통신을 위해서는 별도의 무선 통신 장치도 필요하다. 한마디로 번거롭다. 특히 서버 목적으로 활용할 때는 더더욱 그렇다. 이 방법은 이런 번거로움에서 벗어나 랜 선 하나로 라즈베리파이의 SSH에 접속해 조작하는 방법이다.

준비물

  • 라즈베리파이 본체
  • 랜 케이블
  • micro usb 전원
  • sd memory card
notebook
시스템 구성도, 출처 산딸기 마을 (http://www.rasplay.org)

대략적인 시스템 구성도는 위와 같다. 랜 포트로 라즈베리파이를 연결하기 위해서는 본체 컴퓨터의 네트워크 설정이 필요하다. 컴퓨터와 라즈베리파이를 랜으로 연결한다. 제어판의 네트워크 설정으로 들어간다. 좌측 바에 어댑터 설정을 누르면 아래와 같은 화면이 뜬다.

%eb%9d%bc%ec%a6%881
랜으로 연결했기 때문에 <로컬 영역 연결>을 살펴야 한다. 라즈베리파이와 연결된 경우 정상적으로 아이피를 받아 온 것이 아니기 때문에 식별되지 않은 네트워크라도 뜨는게 정상이다.

 

 

%eb%9d%bc%ec%a6%882
상태를 누르면 창이 하나 뜬다. 거기서 자세히를 누른다.

 

 

 

%eb%9d%bc%ec%a6%883
그럼 여러가지 숫자가 적힌 연결 세부 정보 창이 팝업된다. 여기서 IPv4의 IP주소를 메모한다. 나중에 이 주소 대역 중에서 IP 포트 스캐닝을 통해서 라즈베리파이의 접속 아이피를 찾을 거다.

 

 

%eb%9d%bc%ec%a6%885
랜으로 연결된 라즈베리파이는 자체적으로 인터넷이 연결된 상태가 아니다. 때문에 본체 컴퓨터에서 무선 랜으로 받은 라이브러리를 라즈베리파이에 공유해야 한다. 무선 네트워크에서 마우스 오른쪽을 눌러 속성을 누른다. 그리고 공유 탭으로 이동한다.

 

 

%ed%95%98%ec%a6%886
공유 탭으로 이동해서 맨 위의 비활성화된 <다른 네트워크 사용자가…>를 클릭해 활성화 한다. 그리고 확인.

 

%eb%9d%bc%ec%a6%886
속성 창이 뜨면 <Internet Protocol Version 4 (TCP/IPv4)를 클릭하고 아래 속성 버튼을 누른다.

 

%eb%9d%bc%ec%a6%887
그리고 하단에 다음 DNS 서버 주소 사용에서 아래와 같은 IP주소를 입력한다. 그리고 확인.^^

 

여기까지 끝냈으면 본체 컴퓨터의 설정이 완료된 거다. 이제 라즈베리파이에 접속을 해야한다. 본격적으로 접속하기 앞서 라즈베리파이와 연결된 활성화된 IP주소를 찾아야 한다. 여러가지 방법이 있지만 여기에서는 IP 스캐너 프로그램을 통해 활성화된 IP를 찾고자 한다. 그러기 위해서는 IP 스캐너를 다운받아야 한다. 여기서는 Angry IP Scanner 쓴다. 프리웨어이면서도 간편하게 쓸 수 있다.

Angry IP Scanner 다운로드

자바를 기반으로 하기 때문에 자바가 깔려있지 않은 경우 먼저 자바를 설치해야 한다. 이 경우 인스톨러에서 별도의 안내를 할 거다. 설치를 하면 이런 창이 뜬다.

 

%eb%9d%bc%ec%a6%888
프로그램 상단 ip range에 아까 메모한 아이피 대역을 입력한다. 여기서는 를 입력한다. 그리고 Start 버튼을 누르면 프로그램이 핑 테스트를 통해 활성화된 ip를 찾고 결과창이 뜬다. 무선랜과 유선랜 두개의 활성화된 IP를 검색했다고 결과창이 보인다.

 

%eb%9d%bc%ec%a6%889
목록을 따라내려가다 보면 파란색 구슬이 보인다. 활성화된 IP다. hostname에 raspberrypi라고 보인다. 이 주소를 통해서 SSH 접속을 한다. 메모한다.

 

이제 텔넷 프로그램을 통해 접속할 일만 남았다. Putty라는 접속 프로그램이 있다. 이 분야에서 널리 쓰이는 프로그램이다.

Putty 다운로드

%eb%9d%bc%ec%a6%8810
putty를 실행하고 hostname에 ip scanner를 통해 찾아낸 라즈베리파이 접속 ip를 입력한다. connetion type은 SSH다. 그림 처럼 입력을 끝냈으면 open을 눌러 접속한다.

 

%eb%9d%bc%ec%a6%8811
아래 같은 리눅스 기반의 Command가 뜨면 접속이 성공한 거다. 접속을 하면 아이디와 패스워드를 물어보는데. 별다른 설정을 하지 않았다면 초기 아이디는 pi고 비밀번호는 raspberry다.

 

되고 싶은 것보다 하고 싶은게 많아요. 어느 순간 둘 중 하나를 선택해야 한다면 하고 싶을 걸 택할 겁니다. 삶은 짧고, 불확실하니까.