如何配置通过netplan启用DHCP的多个NIC?

我有一台Ubuntu 18.04服务器,该服务器具有三个NIC,每个NIC连接到不同的LAN,每个NIC从DHCP服务器接收网络信息。据我所知,默认情况下,一个接口被设置为默认接口,并且可以正确路由出站流量,但是,当响应是从另一个接口发出时,进入非默认接口的所有入站流量都会被丢弃。在我的场景中,我需要能够在每个接口上通过SSH访问服务器。

经过大量的探索和使用netplan,这就是我最终得到的结果:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens192:
      dhcp4: yes
    ens224:
      dhcp4: yes
      dhcp4-overrides:
        use-routes: no
      routes:
        - to: 0.0.0.0/0
          via: 192.168.2.1
          metric: 100
          table: 2
      routing-policy:
        - from: 192.168.2.0/24
          table: 2
    ens256:
      dhcp4: yes
      dhcp4-overrides:
        use-routes: no
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1
          metric: 100
          table: 3
      routing-policy:
        - from: 192.168.1.0/24
          table: 3

似乎令人费解,但确实可以解决我原来的问题。我想知道我是否只是在这里遗漏了一些明显的东西,或者这确实是正确的答案。