設定 - アクセスポイント
提供: MochiuWiki : SUSE, EC, PCB
概要
NetworkManager (nmcliコマンド) を使用することにより、インターネット接続に依存しないアクセスポイントを数コマンドで作成することができる。
また、Banana Pi F3はRealtek RTL8852BSチップを搭載しており、2.4GHz / 5GHz WiFi 5 (802.11ax) と Bluetooth 5.2に対応しており、APモードをサポートしている。
必要なパッケージのインストール
# RHEL sudo dnf install # SUSE sudo zypper install dnsmasq dnsmasq-utils # Raspberry Pi / Banana Pi F3 sudo apt install dnsmasq-base
Wi-Fiインターフェース名の確認
一般的には、wlan0 という名前であることが多い。
ip link show # または nmcli device
アクセスポイントの作成
アクセスポイントを作成する。
また、OSの起動時に自動起動する。
sudo nmcli connection add \
type wifi \
ifname <Wi-Fiインターフェース名 例: wlan0> \
con-name <任意のアクセスポイント名 例: my_access_point>
autoconnect yes \
ssid "<任意のSSID名 例: BananaPI-AP>"
APモードと周波数帯を設定する。
b/gは、2.4[GHz]帯である。
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
802-11-wireless.mode \
ap 802-11-wireless.band \
bg ipv4.method shared
WPA2-PSKやWPA3等のセキュリティを設定する。
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
wifi-sec.key-mgmt wpa-psk
パスワード (8文字以上) を設定する。
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
wifi-sec.psk "<パスワード>"
アクセスポイントを起動する。
sudo nmcli connection up <任意のアクセスポイント名 例: my_access_point>
接続状態を確認する。
sudo nmcli connection show
APが動作しているかどうかを確認する。
sudo nmcli device status
これにより、PCやスマートフォンから設定したSSIDが確認できるようになり、設定したパスワードで接続することができる。
アクセスポイントには自動的にIPアドレスが割り当てられ、接続したデバイスにはDHCPでIPアドレスが配布される。
設定のカスタマイズ
5[GHz]帯を使用する場合
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
802-11-wireless.band a
チャンネルを指定する場合
- 2.4[GHz]の場合 (チャンネル1〜11)
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
802-11-wireless.channel 6
- 5[GHz]の場合 (チャンネル36, 40, 44, 48等)
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
802-11-wireless.channel 36
IPアドレス範囲を変更する場合
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
ipv4.addresses 192.168.50.1/24
トラブルシューティング
アクセスポイントが起動しない場合
既存の接続を削除する。
sudo nmcli connection delete <任意のアクセスポイント名 例: my_access_point>
NetworkManagerを再起動する。
sudo systemctl restart NetworkManager
再度設定を実行する。