在一些关于 netplan dhcp4 的教程 ( Here和Here ) 中出现如下方式:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: no
或者
dhcp4: yes
但是在netplan示例和博客中ubuntu有时会出现如下方式:
dhcp4: true
或者
dhcp4: false
在其他示例中,它显示为不是/是
在 Ubuntu 18.04 中设置 dhcp 的正确方法是什么(yes/no或true/false)?谢谢
Netplan 配置语法为 YAML,
dhcp4
设置采用布尔值。根据http://yaml.org/type/bool.html可接受的值是
y
/n
、yes
/no
、true
/false
和on
/off
,可以全部小写、首字母大写或全部大写。所以你列出的所有方法都是正确的。
规范(如果必须进行区分,则为“最正确的”)形式将是小写
y
/n
。但是,定义说:
因此,您可以使用其中任何一种形式,无论哪种形式最容易阅读。
no
在较新版本的 netplan中,配置参数的值似乎不再起作用。更糟糕的是,它似乎暗示
true
.所以我建议用 替换它
false
,这至少解决了我的情况。