我有一台虚拟机,它有两个静态配置的接口。为此,我有一个/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 连接。