랜선을 직접 라즈베리 파이에 직접 연결 해서 사용하기는 불편해서 USB 형태의 무선 랜 카드를 사용해서 네트웍 연결을 하도록 한다.
작업 진행 하기 전에 확인 해야 할 사항은 접속할 무선 공유기의 보안 방식이다. WPA2 방식으로 보안을 설정 되어 있으면 제대로 접속이 안되는 것으로 보이며, 만일 WPA2 only 로 사용하고 있다면 WPA/WPA2 Personal 로 바꾸도록 한다.(이것 때문에 잠깐 해맷다는....)
위는 집에서 잡히는 AP 리스트이고 Farm에 붙을 예정이다. 리눅스 환경에서는 그냥 터미널로 작업 하는 것이 편해서 라즈베리 파이의 GUI 를 사용하지 않고 터미널에서 설정 한다.
참고로 많이 보던 명령어인 startx 를 라즈베리 파이의 터미널에서 실행하면 X가 뜬다. 헐... 대박..
일단 USB가 제대로 잡혀 있는지 부터 확인 해 보도록 한다.
004번에 Realtek 으로 제대로 잡혀 있다. 다음으로 보이는 AP 들을 스캔 해 보도록 한다.
위의 명령어를 치면 AP 들을 스캔하고 보이는 AP 를 주르륵 띄어 준다. 접근하려는 AP 의 SSID가 보이는지 확인 후, wpa_supplicant.conf 파일을 수정 한다. ssid 에 AP 의 ssid 를 적고 psk 에 AP의 접근 패스워드를 적는다.
수정 하고 나면 wlan0 를 다음과 같이 올렸다 내리도록 한다.(/etc/network/interface 파일은 수정 하지 않더라도 이상 없이 동작 하는 것으로 보인다.)
완료 되고 나면 몇몇 가지 명령어로 상태를 확인 해 보도록 한다.
일단 USB가 제대로 잡혀 있는지 부터 확인 해 보도록 한다.
pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0142:9124 Standard Microsystems Corp. Bus 001 Device 001: ID 2c1d:1234 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 8751:dd54 Standard Microsystems Corp. Bus 001 Device 004: ID 34d1:0912 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
004번에 Realtek 으로 제대로 잡혀 있다. 다음으로 보이는 AP 들을 스캔 해 보도록 한다.
pi@raspberrypi ~ $ sudo iwlist wlan0 scan
위의 명령어를 치면 AP 들을 스캔하고 보이는 AP 를 주르륵 띄어 준다. 접근하려는 AP 의 SSID가 보이는지 확인 후, wpa_supplicant.conf 파일을 수정 한다. ssid 에 AP 의 ssid 를 적고 psk 에 AP의 접근 패스워드를 적는다.
pi@raspberrypi ~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Farm" psk="xxxxxxxx" }
수정 하고 나면 wlan0 를 다음과 같이 올렸다 내리도록 한다.(/etc/network/interface 파일은 수정 하지 않더라도 이상 없이 동작 하는 것으로 보인다.)
pi@raspberrypi /etc/network $ sudo ifdown wlan0 pi@raspberrypi /etc/network $ sudo ifup wlan0
완료 되고 나면 몇몇 가지 명령어로 상태를 확인 해 보도록 한다.
pi@raspberrypi /etc/network $ ifconfig pi@raspberrypi /etc/network $ sudo ifplugstatus wlan0 pi@raspberrypi /etc/network $ iwconfig
최종으로 구글에 ping 을 때려 보도록 하자. telnet client가 없기 때문에 ping 으로 대신 한다.
ping이 제대로 된다면 네트웍 설정은 완료 된 것이다. 이젠 sshd를 활성화 시키자. sshd 활성화는 무진장 쉽다. 그냥 설정 화면에서 ssh를 on 시켜 주면 된다.
기본으로 제공되는 라즈베리 파이 설정화면으로 들어가서
8번 Advanced Options 를 선택 후 A4 SSH 를 선택하면 Enable/Disable 시킬 수 있다.
완료되고 나면 터미널에서 sshd가 올라가 있는지 확인 해 보도록 한다.
마지막으로 다른 컴퓨터에서 라즈베리 파이에 제대로 접속되는지 ssh로 붙어 보도록 하자.
pi@raspberrypi /etc/network $ ping google.com PING google.com (59.18.35.40) 56(84) bytes of data. 64 bytes from cache.google.com (59.18.35.40): icmp_req=1 ttl=56 time=3.13 ms 64 bytes from cache.google.com (59.18.35.40): icmp_req=2 ttl=56 time=3.11 ms
ping이 제대로 된다면 네트웍 설정은 완료 된 것이다. 이젠 sshd를 활성화 시키자. sshd 활성화는 무진장 쉽다. 그냥 설정 화면에서 ssh를 on 시켜 주면 된다.
pi@raspberrypi /etc/network $ sudo raspi-config
8번 Advanced Options 를 선택 후 A4 SSH 를 선택하면 Enable/Disable 시킬 수 있다.
완료되고 나면 터미널에서 sshd가 올라가 있는지 확인 해 보도록 한다.
pi@raspberrypi /etc/network $ ps -ef | grep sshd root 2205 1 0 10:59 ? 00:00:00 /usr/sbin/sshd root 2347 2205 0 11:00 ? 00:00:00 sshd: pi [priv] pi 2351 2347 0 11:00 ? 00:00:00 sshd: pi@pts/0 pi 2701 2352 0 11:29 pts/0 00:00:00 grep --color=auto sshd
마지막으로 다른 컴퓨터에서 라즈베리 파이에 제대로 접속되는지 ssh로 붙어 보도록 하자.
댓글 없음:
댓글 쓰기