Em alguns tutoriais ( Aqui e Aqui ) sobre netplan dhcp4 aparecem da seguinte forma:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: no
ou
dhcp4: yes
Mas em exemplos de netplan e blog ubuntu às vezes aparecem da seguinte maneira:
dhcp4: true
ou
dhcp4: false
E em outros exemplos aparece como não/sim
Qual é a maneira correta de definir o dhcp no Ubuntu 18.04 ( sim/não ou verdadeiro/falso )? Obrigado
A sintaxe de configuração do Netplan é YAML e a
dhcp4
configuração aceita um valor booleano.De acordo com http://yaml.org/type/bool.html , os valores aceitáveis são
y
/n
,yes
/no
,true
/false
eon
/off
, escritos em letras minúsculas, com Inicial Maiúscula ou TUDO EM MAIÚSCULAS.Portanto, todas as maneiras que você listou estão corretas.
A forma canônica ("a mais correta" se uma distinção deve ser feita) seria minúscula
y
/n
.No entanto, a definição diz:
Portanto, você pode usar qualquer um desses formulários, o que achar mais fácil de ler.
Em versões mais recentes do netplan, parece
no
que o valor de um parâmetro de configuração NÃO está mais funcionando.Pior ainda, parece implicar
true
.Portanto, recomendo substituí-lo por
false
, que pelo menos resolveu meu caso.