無線LANアクセスポイント化
準備するもの
親機モードになる無線LANドングル
例えば BUFFALO WLI-UC-GNM など
インストール
isc-dhcp-server をインストールする
$ sudo apt-get install isc-dhcp-server
hostapd をインストールする
$ sudo apt-get install hostapd
設定
有線LAN側のゲートウェイが 192.168.1.1 とします。
無線LANのIPアドレスを 192.168.42.1 にして、192.168.42.10 から 192.168.42.50 まで配布するようにします。
SSID「fablab_raspi」パスフレーズ「0456649009」とします。
$ cd /tmp
$ git clone https://github.com/FabLabKannai/RaspiStudy.git
$ cd RaspiStudy/2_install/raspi/wlan_ap
(1) DHCPサーバーの構築
$ sudo cp -p /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.orig
$ sudo cp dhcpd.conf /etc/dhcp/
$ sudo chmod 644 /etc/dhcp/dhcpd.conf
$ sudo cp -p /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.orig
$ sudo cp isc-dhcp-server /etc/default/
$ sudo chmod 644 /etc/default/isc-dhcp-server
(2) アクセスポイントデーモンの構築
$ sudo cp -p /etc/default/hostapd /etc/default/hostapd.orig
$ sudo cp hostapd.default /etc/default/hostapd
$ sudo chmod 644 /etc/default/hostapd
$ sudo mkdir /etc/hostapd/
$ sudo cp hostapd.conf /etc/hostapd/hostapd.conf
$ sudo chmod 644 /etc/hostapd/hostapd.conf
(3) 有線LANと無線LANのルーティングの設定
$ sudo cp -p /etc/sysctl.conf /etc/sysctl.conf.orig
$ sudo cp sysctl.conf /etc/
$ sudo chmod 644 /etc/sysctl.conf
$ sudo cp iptables.ipv4.nat /etc/
$ sudo chmod 644 /etc/iptables.ipv4.nat
(4) 無線LANを固定IPアドレスにする
$ sudo cp -p /etc/network/interfaces /etc/network/interfaces.orig
$ sudo cp interfaces /etc/network/
$ sudo chmod 644 /etc/network/interfaces
参考