CentOS 7.0.1406 (NetworkManager 0.9.9.1)ではnmcliを使ってNICに固定IPアドレスを設定するには次のようなコマンドを実行した。

# nmcli connection modify enp0s8 ipv4.method manual ipv4.addresses "10.0.2.250/24 10.0.2.1" ipv4.dns 8.8.8.8

この後、「systemctl restart network.service」などで反映される。

しかし、CentOS 7.1.1503 (NetworkManager 1.0.0)では同じnmcliコマンドを実行するとエラーになる。

# nmcli connection modify enp0s8 ipv4.method manual ipv4.addresses "10.0.2.250/24 10.0.2.1" ipv4.dns 8.8.8.8

Error: failed to modify ipv4.addresses: invalid prefix '24 10.0.2.1'; <1-32> allowed.

結局のところ、従来なかった「ipv4.gateway」プロパティが増えているので以下のようにすればよい。

# nmcli connection modify enp0s8 ipv4.method manual ipv4.addresses 10.0.2.250/24 ipv4.gateway 10.0.2.1 ipv4.dns 8.8.8.8

まあ、この指定の仕方のほうがすっきりしてると思うけどね。

TOP