网络计划:在Ubuntu 18.04上配置故障转移IP

网络计划:在Ubuntu 18.04上配置故障转移IP,ubuntu,ip,ubuntu-18.04,failover,netplan,Ubuntu,Ip,Ubuntu 18.04,Failover,Netplan,我有一个VM(由OVH托管),它有几个IP: 第一个由OVH给出,每台机器一个,可以更改(例如,当我们重置机器时) 其他的是故障转移IP,购买这些IP是为了用作入站和出站流量,它们不会改变 我是Netplan的新手,我正在尝试对其进行配置,以便其中一个故障切换IP可以访问我的机器,并且也可以使用这些IP 第一步是确定的: 我添加了一个新的/etc/netplan/51-failover.yaml 我把这个配置: 网络计划生成配置和网络计划应用 结果:当sshubuntu@fail.o

我有一个VM(由OVH托管),它有几个IP:

  • 第一个由OVH给出,每台机器一个,可以更改(例如,当我们重置机器时)
  • 其他的是故障转移IP,购买这些IP是为了用作入站和出站流量,它们不会改变
我是Netplan的新手,我正在尝试对其进行配置,以便其中一个故障切换IP可以访问我的机器,并且也可以使用这些IP

第一步是确定的:

  • 我添加了一个新的/etc/netplan/51-failover.yaml
  • 我把这个配置:
  • 网络计划生成配置和网络计划应用
结果:当sshubuntu@fail.over.i.p,它可以工作

但是whatismyip.com透露我的出站是第一个IP

我试图将故障切换IP直接放入原始的50-cloud-init.yaml Netplan配置文件中,但这会使机器无法访问,我必须重置它:

network:
  version: 2
  ethernets:
    ens3:
      dhcp4: no
      addresses: [fail.over.i.p/24]
      match:
        macaddress: "aa:bb:cc:dd:ee:ff"
      set-name: ens3
你知道我错过了什么吗


谢谢

检查您的默认路由,很可能是dhcp添加的路由,请使用“ip路由”进行检查。您可能希望完全删除dhcp并设置静态ip。将“ip地址”和“ip路由”的输出放在这里,您的公共ip似乎正在使用VLAN:0,这可能就是它不工作的原因
network:
  version: 2
  ethernets:
    ens3:
      dhcp4: no
      addresses: [fail.over.i.p/24]
      match:
        macaddress: "aa:bb:cc:dd:ee:ff"
      set-name: ens3