为什么我在我的 Netplan YAML 文件中出现错误:“发现违反缩进的制表符”?

为什么我在我的 Netplan YAML 文件中出现错误:“发现违反缩进的制表符”?

尝试执行此操作时出现以下错误sudo netplan apply

Invalid YAML at //etc/netplan/lan-segment.yaml line 11 column 0: found a tab character that violate indentation

在修改原始文件的副本以将静态 IP 设置为网络适配器后发生了这种情况,如下所示:

network:
    ethernets:
        ens33:
            addresses: []
            dhcp4: true
            optional: true
        ens38:
            addresses: [10.0.0.200/24]
            dhcp4: false
    version: 2

YAML 配置文件的屏幕截图

答案1

Netplan YAML 文件的语法非常特殊。您不能使用tab字符。相反,您只能使用字符。因此您的错误表明第 11 行space有一个。tab

我认为您截取的显示 YAML 文件的屏幕截图在顶部被截断了。但第 11 行看起来可能是带有 的行version: 2。所以错误可能就在这里。所以请检查第 11 行。确保您没有任何tab字符,并且您只使用space字符。

以下是YAML 配置

相关内容