더북(TheBook)

11 무선 네트워크 인터페이스를 활성화(auto wlan0)해서 자동으로 주소 정보를 받아오고(iface wlan0 inet dhcp) AP 이름(wpa-ssid “gateway”)과 AP 접속에 필요한 패스워드(wpa-psk “password”)를 입력합니다.

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
   allow-hotplug wlan0
   wpa-ssid "gateway"
   wpa-psk "password"
Tip

예제에서 사용한 gateway와 password 대신 AP(무선 네트워크 공유기)에 설정해 놓은 네트워크 이름(ESSID)과 패스워드를 입력해야 합니다.

12 무선 네트워크 인터페이스의 주소 정보를 직접 입력하려면 다음과 같이 wlan0에 수동으로 네트워크 주소 정보를 할당(iface wlan0 inet static)하고 네트워크 주소 정보를 차례로 입력합니다. 물론 AP 이름과 패스워드도 추가로 입력해야 합니다.

auto wlan0
iface wlan0 inet static
   allow-hotplug wlan0
   address 192.168.0.2
   netmask 255.255.255.0
   gateway 192.168.0.1
   dns-nameservers 8.8.8.8
   wpa-ssid "gateway"
   wpa-psk "password"

13 파일을 저장하고 편집기를 종료하여 커맨드라인으로 나옵니다. 설정 내용을 반영하기 위해 추가한 무선 네트워크 인터페이스 wlan0을 ifdown 명령으로 내렸다가 ifup 명령으로 다시 시작합니다.

shinjaehun@losttemple:~$ sudo ifdown wlan0
shinjaehun@losttemple:~$ sudo ifup wlan0

14 ifconfig 명령으로 확인하면 무선 네트워크 인터페이스 wlan0에 네트워크 주소 정보가 할당된 것을 확인할 수 있습니다. 3장의 ‘연결 상태 진단 도구 ping’에서 다루는 ping을 이용해서 연결 상태를 점검해보기 바랍니다.

shinjaehun@losttemple:~$ ifconfig
wlan0   Link encap:Ethernet HWaddr 00:27:13:63:e7:a1
        inet addr:192.168.0.8 Bcast:192.168.0.255 Mask:255.255.255.0
        inet6 addr: fe80::227:13ff:fe63:e7a1/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
        RX packets:191 errors:0 dropped:0 overruns:0 frame:0
        TX packets:121 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000
        RX bytes:76458 (76.4 KB) TX bytes:16221 (16.2 KB)

15 우분투 부팅 과정에서 무선 네트워크 인터페이스가 활성화되지 않아서 문제가 발생하는 경우가 있습니다. 무선 네트워크 인터페이스를 다시 시작하도록 ‘rc.local’에 필요한 명령을 등록해두면 됩니다.

shinjaehun@losttemple:~$ sudo vi /etc/rc.local

16 무선 네트워크 인터페이스를 다시 시작하도록 명령을 입력합니다. exit 0 행보다 위에 명령이 있어야 합니다.

#!/bin/sh -e
...

ifdown wlan0
ifup wlan0

exit 0
Tip

네트워크 서버로 안정적인 서비스를 제공하기 위해서는 주변 환경이 성능에 영향을 미치는 무선 네트워크보다 케이블로 연결하는 유선 네트워크를 사용해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.