Raspberry-piのアクセスポイント化

Raspberry-pi
この記事は約4分で読めます。

参考ページ

RaspberryPiでルーターを自作し無線AP化 - Qiita
今までWiMax2を使ってたんですが、聞いて分かるように速度制限だったり、そもそも遅かったり、インフラの勉強がてら自宅の環境いじるのが出来なかったりと色々不便だったのでau光を契約しました。アパー…

https://greenleaf.mydns.jp/index.php/wlan-ap-raspberrypi/

手順

ソフトウェアのインストール

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install dnsmasq hostapd

dnsmasqとhostapdのインストールが終わったら、これらのサービスを終了させます。

$ sudo systemctl stop dnsmasq
$ sudo systemctl stop hostapd

dhcpサーバの設定

/etc/dhcpcd.confの最後に以下を追加

interface wlan0
static ip_address=192.168.125.1/24

dhcpサーバ再起動

$ sudo service dhcpcd restart

dnsmasqの設定

データのバックアップ

$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.old

/etc/dnsmasq.confの最後に以下を追加

interface wlan0
static ip_address=192.168.125.1/24

hostapdの設定

もともと存在しないので/etc/hostapd/hostapd.confを作成
中身は以下

interface=wlan0
driver=nl80211
ssid=YOUR_SSID
hw_mode=g
channel=6
wmm_enabled=0
macaddr_acl=0
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=YOUR_PASSWORD

変えるパラメータは以下

ssid=YOUR_SSID
channel=6
wpa_passphrase=YOUR_PASSWORD

/etc/default/hostapd の編集

変更前

# Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration
# file and hostapd will be started during system boot. An example configuration
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
#
#DAEMON_CONF=""

変更後

# Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration
# file and hostapd will be started during system boot. An example configuration
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
#
DAEMON_CONF="/etc/hostapd/hostapd.conf"

hostapdとdnsmasqの起動

serviceコマンドでも可能

$ sudo systemctl start hostapd
$ sudo systemctl start dnsmasq

IP転送

/etc/sysctl.confを変更
変更前

# net.ipv4.ip_forward=1

変更後

net.ipv4.ip_forward=1

マスカレード(NAT)設定

$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

何故か自動起動しなかったので

/etc/rc.localに「/etc/init.d/hostapd start」を追加

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP" 
fi

/etc/init.d/hostapd start    #### この行追加

exit 0

無線の日本仕様

設定画面起動

$ raspi-config

「4 Localisation Options」>「I4 Change Wi-fi Country」>「JP Japan」選択

コメント

タイトルとURLをコピーしました