设置 2 个具有不同网关的网卡

设置 2 个具有不同网关的网卡

我有一台虚拟机 Ubuntu 服务器 20.04,上面有两个网卡,我想设置不同的 vlan,每个 vlan 都有不同的网关。我在 yaml 文件中创建了路由表,但是当我应用 netplan 为每个接口分配网关时,出现了错误:IPv4 的默认路由声明冲突

这是我的 yaml 文件 在此处输入图片描述

这是我的 rt_table 文件

在此处输入图片描述

我做错了什么?

答案1

在 netplan 的后续版本中,gateway4正是由于这种混淆,该字段被完全弃用了。

您应该只包含每个接口的默认路由routes。我看到您已经对一个接口执行了此操作:

  routes:
    - to: 0.0.0.0/0
      via: 10.150.250.1
      table: 800

请注意,gateway4相当于在下设置默认路由routes除了,使用时不能声明路由表gateway4!这就是为什么只允许一个,因为如果你定义gateway4两次,你会在默认路由表中得到不一致的路由。

相关内容