2013年8月8日木曜日

Raspberry Pi の無線AP化

無線LAN 親機機能付きUSBドングル(BUFFALO WLI-UC-GNM)を使用して無線APとした。
外出先のホテル等で無線LANがない場合に使用するなどの目的でもあったが
特に使っていないw(泊まる部屋は、いつも狭いから・・・・)

SDカードにRaspbianのインストール等は割愛
USBドングルを刺して、lsusbコマンドで認識されているか確認
 ------
 pi@raspberrypi ~ $ lsusb                                                                                               |
 Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
 Bus 001 Device 004: ID 0411:01a2 BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070]
 ------

hostapdを使用して無線LANアクセスポイント構築
sudo apt-get install hostapd

hostapd.confの編集
 ------
 interface=wlan0
 driver=nl80211
 ssid=(任意のSSID)
 country_code=JP
 hw_mode=g
 channel=2
 beacon_int=100
 max_num_sta=5
 macaddr_acl=0
 auth_algs=1
 wpa=2
 wpa_passphrase=(任意のPassword)
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP
 ------

hostapdの自動起動設定,初期状態でOFF
なので/etc/default/hostapd編集
 ------
 DAEMON_CONF="/etc/hostapd/hostapd.conf"
 追加
 ------

Networkの編集
/etc/network/interfaces編集
 ------
 auto lo
 iface lo
 inet loopback
 iface eth0 inet dhcp

 auto wlan0
 iface wlan0 inet static
 address 192.168.1.1
 netmask 255.255.255.0
 gateway 192.168.1.1
 ------

DHCPサーバの編集(dnsmasqを使用)
sudo apt-get install dnsmasq
/etc/dnsmasq.conf編集
 ------
 no-dhcp-interface=eth0
 interface=wlan0
 dhcp-range=192.168.1.50,192.168.1.150,255.255.255.0,12h
 dhcp-option=3,192.168.1.1
 dhcp-option=option:router,192.168.1.1
 ------

で、rebootすればOK

0 件のコメント:

コメントを投稿