Al crear nuevas interfaces con nmcli, la dirección IP se puede configurar tanto con ipv4.addresses como con el parámetro ip4.
¿Hay alguna diferencia entre estos?
ejemplos
nmcli con add ifname ens192 con-name ens192 type ethernet ipv4.addresses 192.168.0.10/24
vs
nmcli con add ifname ens192 con-name ens192 type ethernet ip4 192.168.0.10/24
Respuesta1
Del 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 │ │
└──────┴────────────────┴────────────────────────┘
Respuesta2
No, en man nmcli
, en la Tabla 25 "Opciones de IPv4", puede leer que ip4
es un alias de ipv4.addresses ipv4.method
. Sin embargo se señala que:
El alias es equivalente a la sintaxis +ipv4.addresses y también establece ipv4.method en manual. Se puede especificar varias veces.
Consejo general: siempre revise info
las man
páginas cuando no esté seguro.