保存済みprofile officeを、適合deviceが利用可能になったときの自動接続候補にする。
今すぐactivateする操作ではなく永続propertyを変更する。
適切なコマンドはどれか。
connection.autoconnect yesはprofileを自動activation候補にする永続設定であり、nmcli connection upによる即時activationとは異なる。
詳細解説
nmcli con up officeofficeを直ちにactivateするruntime操作である。
誤り。connection upは現在officeをactivateするが、将来のautoconnect propertyを永続変更しない。
nmcli con mod office connection.autoconnect noofficeの自動接続を無効化する。
誤り。autoconnect noは自動activationを抑止するため、要求と逆のproperty値である。
nmcli dev connect officedevice名を対象に接続する構文で、profile永続propertyの変更ではない。
誤り。device connectはdeviceを対象にruntime接続を開始し、office profileの永続property設定ではない。
nmcli con mod office connection.autoconnect yesoffice profileのautoconnect propertyを有効化する。
正しい。connection.autoconnect yesをofficeへ保存し、条件が整ったときの自動activation候補にする。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'connection.autoconnect=yes -> eligible for automatic activation'期待される結果
connection.autoconnect=yes -> eligible for automatic activation理解のポイント
- autoconnectはprofile property
- yesで候補化
- 即時activationとは別
確認時の注意
- 確認環境: property対応表の表示のみ
- 実際のprofileは変更しない。
基礎のおさらい
autoconnect候補
yesは必ず即時接続するという意味ではなく、device適合性、既存connection、priority等を含む選択の候補になる。
profile property
connection.autoconnectは保存profileへ属するため、再起動後も自動activation方針として利用される。