是否可以设置 DNS 和网关,但仍使用 dhcp 在 Ubuntu 18.04 LTS 服务器中设置 ip 地址?

是否可以设置 DNS 和网关,但仍使用 dhcp 在 Ubuntu 18.04 LTS 服务器中设置 ip 地址?

我使用的是ubuntu 18.04 LTS服务器,发现/etc/netplan中的yaml文件内容是:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      dhcp6: no

我想将 dns 服务器和网关设置为我的配置,但仍然使用 dhcp 设置 ip 地址,那么是否可以按如下方式设置 netplan?

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      dhcp6: no
      gateway4: 192.168.0.1
      nameservers:
        addresses:
            - 8.8.8.8
            - 9.9.9.9

提前致谢。

答案1

使用 bionic-updates 中的 netplan.io 版本 0.98,您可以使用以下dhcp4-overrides部分执行此操作:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      dhcp4-overrides:
        use-dns: false
        use-routes: false
      gateway4: 192.168.0.1
      nameservers:
        addresses:
            - 8.8.8.8
            - 9.9.9.9

相关内容