設定 - アクセスポイント

提供: MochiuWiki : SUSE, EC, PCB

2025年11月28日 (金) 14:45時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == NetworkManager (nmcliコマンド) を使用することにより、インターネット接続に依存しないアクセスポイントを数コマンドで作成することができる。<br> <br> また、Banana Pi F3はRealtek RTL8852BSチップを搭載しており、2.4GHz / 5GHz WiFi 5 (802.11ax) と Bluetooth 5.2に対応しており、APモードをサポートしている。<br> <br><br> == 必要なパッケージのインストール ==…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

概要

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


再度設定を実行する。