nmcliは文言を省略しても勝手に補完してくれるが、今回今更ながらRHEL7.0を設定した時の備忘録。
■現象
RHEL7.0(アップデートせずメディアインストールの状態)でIPを設定しようとした際、以下のエラーが出て設定できなった。
# nmcli c mod ens192 ipv4.address 192.168.1.1/24
Error: invalid property 'address': 'address' is ambiguous (addresses x address-labels).
■対応策
メッセージの通り「ipv4.addresses」が「ipv4.address-labels」の判断ができないため、以下にする必要がある。
# nmcli c mod ens192 ipv4.addresses 192.168.1.1/24
※nmcli c show <Connection Name> で見ても「ipv4.address-labels」の項目がないので少し謎。
■補足
1. RHEL7.1以降では「ipv4.address-labels」がないので、今回問題だったコマンドは正常に設定される。(省略できる)
2. RHEL7.1以降では「ipv4.gateway」が追加されたため、DefaultGateway含む設定は以下のようになる。(末尾.254がGWアドレス)
[ RHEL7.0 ]
# nmcli c mod ens192 ipv4.addresses "192.168.1.1/24 192.168.1.254"
[ RHEL7.1以降 ]
# nmcli c mod ens192 ipv4.addresses 192.168.1.1/24 ipv4.gateway 192.168.1.254
3. 未確認だがCentOS7.0.1406でも同現象になると思われる。