网络定义错误:未知密钥 dhcp4 覆盖

Mic*_*ton 5 netplan 18.04

我正在尝试设置 Ubuntu 18.04 LTS,它似乎使用 netplan 来配置网络。在这种情况下,我需要覆盖 DHCP 提供的 DNS 服务器并使用手动分配的名称服务器。所以我修改了netplan配置如下:

# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s1:
      dhcp4: yes
      dhcp4-overrides:
        use-dns: false
      dhcp6: yes
      dhcp6-overrides:
        use-dns: false
      nameservers:
        addresses: ["fd35:2ff0:b0b9:d0c0::1:1", 192.168.255.17]
Run Code Online (Sandbox Code Playgroud)

netplan.io上的另一个问题中,解释了 netplan 有选项并且允许这样做,但这些似乎不起作用。或给出错误:dhcp4-overridesdhcp6-overridesnetplan generatenetplan apply

Error in network definition //etc/netplan/01-netcfg.yaml line 6 column 6: unknown key dhcp4-overrides
Run Code Online (Sandbox Code Playgroud)

那么,我如何才能确保我指定的名称服务器将被使用,并且从 DHCP 获得的名称服务器将永远不会被使用?如有必要,我愿意将 netplan 扔进垃圾桶。

sla*_*sek 5

dhcp4-overrides需要 netplan 0.95 或更高版本,该版本在 Ubuntu 18.04 中尚不可用。有关此稳定更新的状态,请参阅https://bugs.launchpad.net/netplan/+bug/1759014 。