Netplan 渲染器

Netplan 渲染器

我正在尝试找到 netplan 在后端创建的配置文件(取决于所使用的渲染器)。示例:

network:
  version: 2
  renderer: **networkd**
  ethernets:
   ens160:
     dhcp4: no
     addresses: [10.11.12.197/24]
     gateway4: 10.11.12.1
     nameservers:
      search: [domain]
      addresses: [10.11.11.200]

因此我使用 networkd 作为渲染器,systemd.networkd 手册中写道:

http://manpages.ubuntu.com/manpages/bionic/man8/systemd-networkd.service.8.html

配置文件

配置文件从位于系统网络目录中的文件中读取/lib/systemd/网络、易失性运行时网络目录 /run/systemd/network 和本地管理网络目录 /etc/systemd/network。

因此,我以为我会在这些配置文件中找到 Netplan 对 networkd 所做的更改,但我没有看到。我在哪里可以看到 Netplan 对 systemd-networkd 所做的更改?我是否没有正确理解 Netplan 所做的操作?

谢谢。

答案1

从我最近尝试阅读这些内容并理解它们以及测试简单的配置来看,我所做的更改/etc/netplan/50-cloud-init.yaml将被呈现到 /run/systemd/network 。

不过,我不确定它为什么使用 50-cloud-init.yaml。我们工作的服务器是基于 Ubuntu Server ISO 光盘安装的 Hyper-V 的虚拟机。根据https://ubuntu.com/blog/ubuntu-bionic-netplan它应该源自 /etc/netplan/01-netcfg.yaml。也许 Ubuntu 可以深入研究并意识到它是在虚拟机管理程序上运行,因此假设一个“云”配置。

相关内容