「設定 - アクセスポイント」の版間の差分
提供: MochiuWiki : SUSE, EC, PCB
📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == NetworkManager (nmcliコマンド) を使用することにより、インターネット接続に依存しないアクセスポイントを数コマンドで作成することができる。<br> <br> また、Banana Pi F3はRealtek RTL8852BSチップを搭載しており、2.4GHz / 5GHz WiFi 5 (802.11ax) と Bluetooth 5.2に対応しており、APモードをサポートしている。<br> <br><br> == 必要なパッケージのインストール ==…」 |
|||
| 27行目: | 27行目: | ||
アクセスポイントを作成する。<br> | アクセスポイントを作成する。<br> | ||
また、OSの起動時に自動起動する。<br> | また、OSの起動時に自動起動する。<br> | ||
<br> | |||
* con-name (Connection Name) | |||
*: NetworkManager内部の接続プロファイル名のこと。 | |||
*: システム内部で設定を管理するための名前である。 | |||
*: 外部からは見えない。 | |||
<br> | |||
==== 一般的 ==== | |||
sudo nmcli connection add \ | sudo nmcli connection add \ | ||
type wifi \ | type wifi \ | ||
| 38行目: | 45行目: | ||
sudo nmcli connection modify \ | sudo nmcli connection modify \ | ||
<任意のアクセスポイント名 例: my_access_point> \ | <任意のアクセスポイント名 例: my_access_point> \ | ||
802-11-wireless.mode \ | 802-11-wireless.mode ap \ | ||
802-11-wireless.band bg \ | |||
ipv4.method shared | |||
<br> | <br> | ||
WPA2 | WPA2 / WPA3等のセキュリティを設定する。<br> | ||
* WPA2 + WPA3 Personal | |||
sudo nmcli connection modify \ | sudo nmcli connection modify \ | ||
<任意のアクセスポイント名 例: my_access_point> \ | <任意のアクセスポイント名 例: my_access_point> \ | ||
wifi-sec.key-mgmt wpa-psk | wifi-sec.key-mgmt wpa-psk | ||
<br> | |||
* WPA3 Personalのみ | |||
sudo nmcli connection modify \ | |||
<任意のアクセスポイント名 例: my_access_point> \ | |||
wifi-sec.key-mgmt sae | |||
<br> | |||
* WPA2 (暗号化プロトコルと暗号化方式を明示的に指定) | |||
sudo nmcli connection modify \ | |||
<任意のアクセスポイント名 例: my_access_point> \ | |||
wifi-sec.key-mgmt wpa-psk \ | |||
wifi-sec.proto rsn \ # WPA2を明示 (rsnはRobust Security Network) | |||
wifi-sec.pairwise ccmp \ # 暗号化方式(AES-CCMP) | |||
wifi-sec.group ccmp # グループ暗号化方式 | |||
<br> | <br> | ||
パスワード (8文字以上) を設定する。<br> | パスワード (8文字以上) を設定する。<br> | ||
| 63行目: | 84行目: | ||
これにより、PCやスマートフォンから設定したSSIDが確認できるようになり、設定したパスワードで接続することができる。<br> | これにより、PCやスマートフォンから設定したSSIDが確認できるようになり、設定したパスワードで接続することができる。<br> | ||
アクセスポイントには自動的にIPアドレスが割り当てられ、接続したデバイスにはDHCPでIPアドレスが配布される。<br> | アクセスポイントには自動的にIPアドレスが割り当てられ、接続したデバイスにはDHCPでIPアドレスが配布される。<br> | ||
<br> | |||
==== Banana Pi F3 ==== | |||
Wi-Fi 6 (802.11ax) + WPA3対応アクセスポイントを作成する。<br> | |||
sudo nmcli connection add \ | |||
type wifi \ | |||
ifname <Wi-Fiインターフェース名 例: wlan0> \ | |||
con-name <任意のアクセスポイント名 例: my_access_point> \ | |||
autoconnect yes \ | |||
ssid "<任意のSSID名 例: BananaPI-AP>" | |||
<br> | |||
APモードと5[GHz] Wi-Fi 6を設定する。<br> | |||
sudo nmcli connection modify <任意のアクセスポイント名 例: my_access_point> \ | |||
802-11-wireless.mode ap \ | |||
802-11-wireless.band a \ | |||
802-11-wireless.channel 36 \ | |||
ipv4.method shared | |||
<br> | |||
WPA2 + WPA3に対応する。<br> | |||
sudo nmcli connection modify <任意のアクセスポイント名 例: my_access_point> \ | |||
wifi-sec.key-mgmt wpa-psk \ | |||
wifi-sec.proto rsn \ | |||
wifi-sec.pairwise ccmp \ | |||
wifi-sec.group ccmp \ | |||
wifi-sec.psk "<任意のパスワード>" | |||
<br> | |||
アクセスポイントを起動する。<br> | |||
sudo nmcli connection up <任意のアクセスポイント名 例: my_access_point> | |||
<br><br> | <br><br> | ||
2025年11月28日 (金) 15:14時点における版
概要
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の起動時に自動起動する。
- con-name (Connection Name)
- NetworkManager内部の接続プロファイル名のこと。
- システム内部で設定を管理するための名前である。
- 外部からは見えない。
一般的
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 / WPA3等のセキュリティを設定する。
- WPA2 + WPA3 Personal
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
wifi-sec.key-mgmt wpa-psk
- WPA3 Personalのみ
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
wifi-sec.key-mgmt sae
- WPA2 (暗号化プロトコルと暗号化方式を明示的に指定)
sudo nmcli connection modify \
<任意のアクセスポイント名 例: my_access_point> \
wifi-sec.key-mgmt wpa-psk \
wifi-sec.proto rsn \ # WPA2を明示 (rsnはRobust Security Network)
wifi-sec.pairwise ccmp \ # 暗号化方式(AES-CCMP)
wifi-sec.group ccmp # グループ暗号化方式
パスワード (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アドレスが配布される。
Banana Pi F3
Wi-Fi 6 (802.11ax) + WPA3対応アクセスポイントを作成する。
sudo nmcli connection add \
type wifi \
ifname <Wi-Fiインターフェース名 例: wlan0> \
con-name <任意のアクセスポイント名 例: my_access_point> \
autoconnect yes \
ssid "<任意のSSID名 例: BananaPI-AP>"
APモードと5[GHz] Wi-Fi 6を設定する。
sudo nmcli connection modify <任意のアクセスポイント名 例: my_access_point> \
802-11-wireless.mode ap \
802-11-wireless.band a \
802-11-wireless.channel 36 \
ipv4.method shared
WPA2 + WPA3に対応する。
sudo nmcli connection modify <任意のアクセスポイント名 例: my_access_point> \
wifi-sec.key-mgmt wpa-psk \
wifi-sec.proto rsn \
wifi-sec.pairwise ccmp \
wifi-sec.group ccmp \
wifi-sec.psk "<任意のパスワード>"
アクセスポイントを起動する。
sudo nmcli connection up <任意のアクセスポイント名 例: my_access_point>
設定のカスタマイズ
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
再度設定を実行する。