ArchLinuxでwi-fiアクセスポイント作成

目的

ArchLinuxをインストールしたRaspberryPi・BeagleBoneBlackをwi-fiのアクセスポイントにして、他の機器を接続させます。

準備

まずは下記のものを用意してください

  1. BeagleBoneBlack or RaspberryPi
  2. 無線LAN USBアダプタ

起動して、ログインしておいてください。

hostapdのインストール・設定

ここからは、マイコンボードでの作業になります。

インストール

                        # Ubuntuの場合
                        $ sudo apt-get install hostapd
                        # ArchLinuxの場合
                        $ sudo pacman -Sy hostapd
                    

設定

下記の内容で/etc/hostapd/hostapd.confとしてcurlで保存します。

                        interface=wlan0
                        ssid=arch_ap
                        hw_mode=g
                        channel=3
                        wpa=2
                        wpa_passphrase=temppwds
                        wpa_key_mgmt=WPA-PSK
                        rsn_pairwise=CCMP
                    
                        $ curl -O http://tokun.net/bookshelf/robot/hostapd.conf
                        $ cp hostapd.conf /etc/hostapd/
                    

次のようにして起動します。

                        $ hostapd /etc/hostapd/hostapd.conf
                        $ systemctl enable hostapd
                    

以上で設定は完了です。

dhcpdのインストール・設定

インストール

                        $ sudo pacman -Sy extra/dhcp
                    

設定

下記の内容で/etc/dhcpd.confとしてcurlで保存します。

                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.0;
                        subnet 10.0.0.0 netmask 255.255.255.0 {
                            range 10.0.0.1 10.0.0.10;
                        }
                    
                        $ curl -O http://tokun.net/bookshelf/robot/dhcpd.conf
                        $ cp dhcpd.conf /etc/dhcpd.conf
                    

次のようにして起動します。

                        $ dhcpd
                    

bridge-utilsのインストール・設定

インストール

                        $ sudo pacman -Sy bridge-utils
                    

設定

下記のコマンドを実行してブリッジを作成します。

                        $ brctl addbr bridge_name
                        $ brctl addif bridge_name wlan0
                        $ brctl show
                    

下記のコマンドを実行してブリッジをupにします。

                        $ ip link set up bridge_name
                    

おわりに

いかがでしたでしょうか。 わからないことなどがありましたら、ご質問だくさい。

2015/7/29