FreeBSD11.2 で hostapd
FreeBSDでhostapd使ってAPを立てるのに参考になったURLをメモ.
とりあえず接続はできたが最適な構成かは自信がない.
もっと良い効率的構成あればコメントください.
環境:
- FreeBSD 11.0 RELEASE
- hostapd v2.5
- USB 無線LANアダプタ TL-WN725N (Wi-Fi ドライバ: urtwn0)
手順:
1.NIC,AP設定
2.DHCP設定
3.NAT設定
事前知識:
- WiFiドライバの確認
- 再起動せずに /etc/rc.conf を読み込む
- pkgについて
インストール済みか確認
# pkg info hoge
リポジトリからパッケージ確認 ( search は sea に省略可)
# pkg sea hoge
インストール( install は ins に省略可)
# pkg ins hoge
詳細:
1.NIC,AP設定
FreeBSD,hostapdで検索かけるとラズパイの記事が多かった.
とりあえずコピペで試したが,hostapd.confが合わなかった.
最終的にFreeBSDの公式ガイドどうりに書いたら動いた.
以下URLを参考にした.公式ガイドは英語だが読みやすかったので,他の記事見るよりおすすめ.
FreeBSD でDHCP サーバ|FreeBSD|@OMAKASE
NIC設定の際,国コードをつける場合は以下のようにした.
# ifconfig wlan0 create wlandev urtwn0 country JP wlanmode hostap
/etc/rc.conf で設定する場合
wlans_urtwn0="wlan0"
ifconfig_wlan0="inet 192.168.101.1 netmask 255.255.255.0 ssid freebsdap mode 11g channel 1"
create_args_wlan0="wlanmode hostap channel 1 country jp
2.DHCP設定
以下を参考にした.
/etc/rc.conf の設定.NICが2つ以上ならNICの指定が必須
dhcpd_enable="YES"
dhcpd_ifaces="wlan0" # DHCPDARGS=wlan0 と同じ?
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
3.NAT設定
以下を参考にした.ポート転送などはしてない.
4.起動
# /usr/local/etc/rc.d/isc-dhcpd start
# service hostapd start