wget http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm2708/bcm2708/openwrt-15.05.1-brcm2708-bcm2708-sdcard-vfat-ext4.img다운로드가 완료 되었으면, 자신의 SD카드에 dd커맨드로 이미지를 넣어줍니다. su로 루트계정으로 접속하여 실행합니다.
sudd if=openwrt-15.05.1-brcm2708-bcm2708-sdcard-vfat-ext4.img of=/dev/mmcblk0 bs=2M conv=fsync약 80MB의 적은 용량이기 때문에, 금방 완료 됩니다. 이제 SD카드를 라즈베리파이에 넣고 부팅을 해 주면 설치는 끝입니다.
제가 사용할 환경은, 인터넷과 연결된 가정용 공유기 아래의 LAN에 라즈베리파이를 연결하여, 일단은 보통 리눅스/PC 처럼 설치합니다. 라즈베리파이와 OpenWrt를 가장 바깥 쪽 실제 라우터로 사용하려는 목적이 아닌, OpenWrt의 기능들이 궁금해서 학습하고자 하는 목적입니다.차후 USB to Ethernet 어댑터 등을 구매한다면 실제 Edge Firewall/Router의 기능도 사용해 볼 예정입니다.가장 간단한 방법은, 라즈베리파이를 모니터에 연결하고 USB 키보드를 이용하여 명령어를 입력하는 방법 입니다.또 다른 방법으로 저는, 라즈베리파이의 이더넷 포트를 컴퓨터에 직접 연결하여 설정하도록 하겠습니다.
1) 라즈베리파이와 작업중인 PC를 랜케이블로 연결하면, PC가 자동으로 192.168.1.0/24 네트워크의 IP를 받아오게 됩니다.2) 웹 브라우저를 열어 192.168.1.1 주소로 접속합니다.(root 계정에 비밀번호가 없기 때문에, 아직 SSH로 접속이 안됩니다.)3) 비밀번호 없이 Login 합니다4) 접속이 되었으면 현재 OpenWrt 및 라즈베리파이의 정보가 나옵니다.5) System -> Administration 이동 후, Router Password(root Password)를 설정하고, 스크롤을 내려 Save & Apply를 클릭합니다.6) 이제 Putty 혹은 터미널 창을 열어 SSH로 라즈베리파이에 접속합니다
ssh [email protected]7) 아래 명령어로 라즈베리파이의 이더넷 포트를 DHCP모드로 변경합니다.
uci set network.lan.proto=dhcp
uci commit
/etc/init.d/network restart8) 네트워크 데몬을 재시작 하였으므로, SSH의 세션에 응답이 없게 됩니다. 라즈베리파이를 공유기에 연결해 줍니다.9) 저는 라즈베리파이의 MAC 주소를 공유기에서 정적DHCP로 특정 IP로 할당해 주기 때문에, 해당 IP로 이제 PC에서 라즈베리파이로 SSH 및 웹으로 접속이 가능 합니다. 이상으로 간단하게 OpenWrt를 설치해 보았습니다.
출처 | https://kr.minibrary.com/201 |