Netplan 不创建默认路由

Netplan 不创建默认路由

OVH 云主机允许一种简单的方法将其 IP 的多个块路由到一个接口上的虚拟 MAC。例如,在网络上有一个网关为 的eth0地址,但其路由器也设置为将流量路由到同一接口。我的虚拟机已从主机接口上进行了 macvtap,并分配了此虚拟 MAC。当我尝试设置 netplan 时,我使用以下配置:40.30.20.0/2440.30.20.25445.35.25.15/32

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      addresses:
        - 45.35.25.15/32
      gateway4: 40.30.20.254
    nameservers:
      addresses: [213.186.33.99]

通常,该gateway4部分应该给我一个默认路由,但由于它位于子网之外,所以它会崩溃。我在日志中找不到具体的错误。应用 netplan 甚至重新启动后,我的route命令为空(根本没有路由)。ifconfig显示接口已启动并已配置,只是没有路由。它是虚拟机上唯一的接口(除了lo),修复它所需的只是sudo ip route add default dev ens3,那么为什么 netplan 不能将如此明显的路由添加到唯一的接口呢?这个错误似乎相关,但从未得到解决。

在这种情况下如何使用 netplan 获取默认路由?

相关内容