메뉴 건너뛰기

개발환경 구축하기 - RaspberryPi.NCLab

1. 유무선공유기를 사용한 네트워크 구성

가. RaspberryPi와 Laptop은 SSH protocol을 이용해 통신해야 함

그림1.png

* 위와 같은 방식으로 네트워크가 구성되어 있어야 하며 위의 IP 주소는 예시이므로 실제 환경에서는 다를 수도 있음


나. DHCP 서버를 지원하는 유무선공유기라면 RaspberryPi의 IP 주소는 유무선공유기에서 할당

다. 하지만, DHCP 서버가 할당할 IP 주소는 임의로 배정

* RaspberryPi에 접속하기 전까지는 IP 주소를 알아내기 힘듦

* 때문에 외부에서 RaspberryPi에 할당된 IP 주소를 알아내야

라. RaspberryPi가 부팅되어 정상적으로 유무선공유기에 연결된 후 진행

마. Advanced IP Scanner를 통해 RaspberryPi의 IP 주소 알아내기

http://www.advanced-ip-scanner.com/download/ipscan24.exe 에서 다운받을 수 있음

1). 다운로드 후 실행시키면 설치 여부를 물어봄

2). 따로 설치할 필요 없이 실행만 시킴

그림2.png


3). 유무선공유기의 사설 IP 주소 대역을 입력하고 Scan 선택

그림3.png

* 사설 IP 주소 대역은 유무선공유기에서 Laptop에 할당한 IP 주소를 토대로 알 수 있음

* 만약 Laptop이 유무선공유기로부터 할당 받은 IP 주소가 192.168.1.209라면 맨 마지막 자리를 1~254 대역을 갖도록 만들어 주면 됨


4). 192.168.1.231 주소에 RaspberryPi가 할당된 것을 알 수 있음

* 현재 할당된 IP 주소는 다음 연결 시 바뀔 수 있으므로 유의해야 함


바. 또는 유무선공유기의 DHCP 임대 현황을 통해 RaspberryPi Pi 주소 알아내기

1). 유무선공유기의 관리 페이지에 접속

2). 대부분, 사설 IP 주소 대역의 gateway 주소를 웹으로 접속하면 나타남

그림4.png

* 위의 인터페이스는 OpenWrt Attitude Adjustment 기준이며 타사 유무선공유기에서는 다를 수도 있음

* 대부분 유무선공유기가 할당해 준 사설 IP 주소의 맨 마지막 자리를 1 또는 254로 하여 웹 브라우저로 접속하면 관리자 페이지를 볼 수 있음

* 여기서는 Laptop에 192.168.1.209를 할당해 줬으므로 192.168.1.1로 접속함


3). 관리자 권한이 요구되므로 공유기의 UsernamePassword를 입력 후 Login

* 대부분 유무선공유기 관리자 페이지의 초기 계정과 암호는 유무선공유기의 메뉴얼이나 모델명이 적혀 있는 라벨에 기재되어 있음


4). DHCP를 관리하는 페이지로 이동

그림5.png


5). 활성 DHCP 임대 현황에서 RaspberryPi에 할당된 IP 주소를 확인

그림6.png

* 여기서는 RaspberryPi라고 Hostname을 인식했지만 alarmpi, pi 등 다양한 이름으로 인식될 수 있음에 유의


6). 192.168.1.231 주소에 RaspberryPi가 할당된 것을 알 수 있음

7). 현재 할당 받은 IP 주소는 다음 연결 시 바뀔 수도 있음

8). 때문에, DHCP 서버가 항상 일정한 IP를 주소를 할당하도록 설정해야 함

9). DHCP를 관리하는 페이지에서 정적 임대 항목을 수정

그림7.png

* 이렇게 하면 같은 MAC-Address(NIC마다 부여되는 고유한 일련번호)를 찾아 지정된 IP 주소에 할당해 줌


10). 위와 같이 추가 후 Save & Apply


* 이후 개발환경 구축하기 - 06 네트워크 환경설정의 2. SSH Protocol을 통한 연결 을 진행하면 됨







--

개발환경 구축하기 - 01 개발 환경 소개

개발환경 구축하기 - 02 VMware 설치

개발환경 구축하기 - 03 Virtual Machine 생성

개발환경 구축하기 - 04 Ubuntu 설치

개발환경 구축하기 - 05 ArchLinuxARM 설치

개발환경 구축하기 - 06 네트워크 환경설정

개발환경 구축하기 - 07 /dev/root 확장

개발환경 구축하기 - 08 컴파일 환경 구축

개발환경 구축하기 - 부록 개발환경 구축시 주의사항

개발환경 구축하기 - 부록 Trouble Shooting

위로