在netplan中设置dhcp的正确方法

ajc*_*jcg 6 ubuntu network-interface netplan

在一些关于 netplan dhcp4 的教程(这里这里)中,dhcp4 以如下方式出现:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp2s0:
    dhcp4: no
Run Code Online (Sandbox Code Playgroud)

或者

    dhcp4: yes
Run Code Online (Sandbox Code Playgroud)

但是在netplan示例博客中ubuntu有时会以如下方式出现:

    dhcp4: true
Run Code Online (Sandbox Code Playgroud)

或者

    dhcp4: false
Run Code Online (Sandbox Code Playgroud)

在其他示例中,它显示为不是/是

在 Ubuntu 18.04(yes/notrue/false)中设置 dhcp 的正确方法是什么?谢谢

tel*_*coM 11

Netplan 配置语法是 YAML,并且dhcp4设置采用布尔值。

根据http://yaml.org/type/bool.html,可接受的值是y/ nyes/ notrue/falseon/ off,可以全部使用小写字母、首字母大写或全部大写。

所以你列出的所有方法都是正确的。

规范(如果必须区分,则为“最正确的”)形式将是小写的y/ n

但是,定义说:

布尔值表示真/假值。为了便于阅读,布尔值被格式化为英文单词(“true”/“false”、“yes”/“no”或“on”/“off”),并且可以缩写为单个字符“y”/“n”或“是”/“否”。

因此,您可以使用任何您认为最容易阅读的表格。