使用 nmcli 建立新介面時,可以使用 ipv4.addresses 和 ip4 參數設定 ip 位址。
這些之間有差別嗎?
例子
nmcli con add ifname ens192 con-name ens192 type ethernet ipv4.addresses 192.168.0.10/24
與
nmcli con add ifname ens192 con-name ens192 type ethernet ip4 192.168.0.10/24
答案1
來自nmcli
手冊:
Table 25. IPv4 options
┌──────┬────────────────┬────────────────────────┐
│Alias │ Property │ Note │
├──────┼────────────────┼────────────────────────┤
│ip4 │ ipv4.addresses │ The alias is │
│ │ ipv4.method │ equivalent to the │
│ │ │ +ipv4.addresses syntax │
│ │ │ and also sets │
│ │ │ ipv4.method to manual. │
│ │ │ It can be specified │
│ │ │ multiple times. │
├──────┼────────────────┼────────────────────────┤
│gw4 │ ipv4.gateway │ │
└──────┴────────────────┴────────────────────────┘
答案2
不,在 中man nmcli
,在表 25“IPv4 選項”下,您可以看到它ip4
是 的別名ipv4.addresses ipv4.method
。但值得注意的是:
該別名相當於 +ipv4.addresses 語法,並將 ipv4.method 設定為手動。可以指定多次。
一般提示:不確定時請務必檢查info
或翻頁。man