如何使用 netplan 重新启动 18.04 上的网络?

如何使用 netplan 重新启动 18.04 上的网络?

我正在尝试使用 18.04 Bionic Beaver(服务器版本!)中的 docker 做一些事情,这需要禁用 DNS 解析器

sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved.service

由于所有常用的网络工具似乎都不可用,所以我指向 netplan 的方向,具体cat /etc/netplan/*.yaml返回

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
    version: 2

因此,作为我创建/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg并填充网络的旅鼠,network: {config: disabled} 我想重新启动网络,而我一直发现的建议是

sudo netplan apply

返回:

sudo:无法解析主机通用:资源暂时不可用

我的主机名是通用的。我认为这是因为我停止了解析?但我认为我又回到了原来的问题,因为我正在关注本指南它说你需要添加dns=default到 NetworkManager.config。我想我必须为 BB 添加一些类似的东西,但我不知道把它放在哪里。

答案1

添加renderer: networkd到配置文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

相关内容