109.2標準
NetworkManager profile officeには既存DNS serverが設定されている。
既存値を残して192.0.2.53を追加する。
適切なコマンドはどれか。
× 不正解
nmcliではlist property名の先頭に+を付けると既存値へappendし、-を付けると指定値をremoveする。
詳細解説
誤り
nmcli con mod office ipv4.dns 192.0.2.53property全体を設定し、既存listを置換し得る。
誤り。無印propertyへの値指定はlist全体の設定となり、既存DNSを残すappendの意図を表さない。
誤り
nmcli con mod office -ipv4.dns 192.0.2.53先頭-はlistから指定値を削除する。
誤り。- prefixは指定した192.0.2.53を現在listからremoveする操作である。
正しい
nmcli con mod office +ipv4.dns 192.0.2.53先頭+で既存DNS listへ値を追加する。
正しい。+ipv4.dnsは既存listを保持したまま192.0.2.53を追加する。
誤り
nmcli con show office +ipv4.dns 192.0.2.53connection showは設定変更を行わない。
誤り。connection showは読取subcommandで、+propertyによるmodifyを受け付ける位置ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' '+ipv4.dns -> append' '-ipv4.dns -> remove'期待される結果
+ipv4.dns -> append
-ipv4.dns -> remove理解のポイント
- +はappend
- -はremove
- 無印は設定・置換
確認時の注意
- 確認環境: property操作の表示のみ
- 実際のDNS設定は変更しない。
基礎のおさらい
list property
DNS、address、route等は複数値を持てるため、置換と差分操作を意識する。
反映
保存profile変更後はconnectionの再activateやdevice reapply等が必要になる場合がある。
問題IDKP-109-799
確認環境property操作の表示のみ
最終技術確認2026-08-13
誤り・権利侵害を報告