Diferença entre endereços ip4 e ipv4, nmcli?

Diferença entre endereços ip4 e ipv4, nmcli?

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 nmclimanual:

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 nmcliTabela 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 infoas manpáginas quando não tiver certeza.

informação relacionada