两个网络接口的 netplan 配置

两个网络接口的 netplan 配置

我有许多 VBox Ubuntu VM,它们使用桥接适配器进行互联网通信,使用仅主机适配器进行内部通信。(只是一种爱好。)

使用 netplan,我能够配置两个接口的唯一方法是使用一个文件为一个接口进行引导,然后加载另一个文件来配置另一个接口。

/etc/netplan/01-systemd-networkd.yaml这是/etc/netplan 目录中唯一的 yaml文件。

network:
  version: 2
  ethernets:
    enp0s3 :
      addresses: [192.168.0.128/24]
      gateway4: 192.168.0.1
      nameservers:         
        addresses: [8.8.8.8,8.8.4.4]

我尝试了包含所有字段的 enp0s8 并行条目,但产生了一个奇怪的结果,即 enp0s3 有两个 IP6 地址,而 enp0s8 没有,并且都无法与它们的网关进行通信。

那么我们该怎么做呢?

谢谢

答案1

这有效。我宁愿将名称服务器和网关置于更高级别,这样它们就不会与其中一个接口相关联,但也许我遗漏了一些东西。

/etc/netplan/01-systemd-networkd.yaml

--

network:
  version: 2
  ethernets:
    enp0s3:
      addresses: [192.168.0.128/24]
      gateway4: 192.168.0.1
      nameservers:
        search: [yourdomain]
        addresses: [8.8.8.8,8.8.4.4]
    enp0s8: 
      addresses: [192.168.56.128/24]

相关内容