Ao criar novas interfaces com nmcli, o endereço IP pode ser definido com o parâmetro ipv4.addresses e ip4.
Existe alguma diferença entre estes?
exemplos
nmcli con add ifname ens192 con-name ens192 type ethernet ipv4.addresses 192.168.0.10/24
contra
nmcli con add ifname ens192 con-name ens192 type ethernet ip4 192.168.0.10/24
Responder1
Do nmcli
manual:
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 │ │
└──────┴────────────────┴────────────────────────┘
Responder2
Não, na man nmcli
Tabela 25 "Opções IPv4" você pode ler que ip4
é um alias para ipv4.addresses ipv4.method
. No entanto, salienta-se que:
O alias é equivalente à sintaxe +ipv4.addresses e também define ipv4.method como manual. Pode ser especificado várias vezes.
Dica geral: sempre verifique info
as man
páginas quando não tiver certeza.