NetworkManagerでWi-Fiの優先順位を指定

自宅サーバを構築したとき、Wi-Fiアクセスポイントの優先順位の設定に失敗したので、その後調査しました。

nmcli connection modify ID connection.autoconnect-priorit N

というコマンドで自動接続時の優先順位を指定できます。「connection.autoconnect-priorit」については nm-settings(5) に説明があります。

The autoconnect priority. If the connection is set to autoconnect, connections with higher priority will be preferred. Defaults to 0. The higher number means higher priority.

nm-settings(5)

IDの部分については nmcli(1) に説明があります。

The connection is identified by its name, UUID or D-Bus path. If ID is ambiguous, a keyword id, uuid or path can be used.

nmcli(1)

現在の状況を確認します。

# nmcli -f NAME,UUID,AUTOCONNECT,AUTOCONNECT-PRIORITY connection
NAME                             UUID                                  AUTOCONNECT  AUTOCONNECT-PRIORITY 
netplan-wlp1s0-my-ssid-1    37785b5a-4efd-39ce-bd60-449dfceed9fa  yes          0                    
netplan-wlp1s0-my-ssid-2    d6d63f96-1ec4-32a1-be37-43e8442e14cb  yes          0                    
netplan-wlp1s0-my-ssid-1-2  3dd3e85b-e1e0-3ced-8e75-bf95cfd370a4  yes          0 

my-ssid-1 を最優先、my-ssid-2 を次にします。

# nmcli connection modify netplan-wlp1s0-my-ssid-1  connection.autoconnect-priorit 100
# nmcli connection modify netplan-wlp1s0-my-ssid-2  connection.autoconnect-priorit 90

確認します。

# nmcli -f NAME,UUID,AUTOCONNECT,AUTOCONNECT-PRIORITY connection
NAME                             UUID                                  AUTOCONNECT  AUTOCONNECT-PRIORITY 
netplan-wlp1s0-my-ssid-1    37785b5a-4efd-39ce-bd60-449dfceed9fa  yes          100                    
netplan-wlp1s0-my-ssid-2    d6d63f96-1ec4-32a1-be37-43e8442e14cb  yes          90                    
netplan-wlp1s0-my-ssid-1-2  3dd3e85b-e1e0-3ced-8e75-bf95cfd370a4  yes          0 

なお、my-ssid-1 以外につながっていて、my-ssid-1 に接続し直したいときは以下のコマンドです。

# nmcli device wifi connect my-ssid-1

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です