Ubuntu 18.04 netplan 问题:具有 2 个静态 IP 寻址接口的虚拟机在启动时不会配置接口

Ubuntu 18.04 netplan 问题:具有 2 个静态 IP 寻址接口的虚拟机在启动时不会配置接口

我有一台虚拟机,它有两个静态配置的接口。为此,我有一个/etc/netplan/config.yaml如下文件:

network:
    version: 2
    ethernets:
        ens3:
            dhcp4: false
            addresses:
                - 10.0.1.1/16
            nameservers: [ 8.8.8.8 ]
            gateway4: 10.0.0.1
        ens4:
            dhcp4: false
            addresses:
                - 10.1.1.1/16

当我启动虚拟机时,接口不会出现,直到我登录虚拟机并手动运行。我原本希望在启动时配置接口。但是,如果我为其中一个接口sudo netplan apply进行设置,它就会正常工作。dhcp4: true

答案1

我使用两个不同的文件解决了这个问题: Ubuntu 18.04.1 netplan 指标优先级

yaml 文件:

01-netcfg.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
   epn0s3:
     dhcp4: no
     dhcp6: no
     addresses: [192.168.1.194/24]
     gateway4: 192.168.1.1
     nameservers:
       addresses: [192.168.2.2]

备份

02-netcfg.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
   epn0s8:
     dhcp4: no
     dhcp6: no
     addresses: [192.168.50.115/24]
     gateway4: 192.168.50.1
     nameservers:
       addresses: [192.168.50.1]

但问题在于:冗余系统和故障转移。

一旦与端口 1 和 2 的连接单独工作,我就无法让它掉线;失去与互联网的连接或无法解析名称;通过端口 2 连接。

相关内容