Проблема с настройкой метрики маршрутизации в NETPLAN

В статье Ответ с того же интерфейса Ubuntu 18.04 я описал как с помощью netplan сделать, чтобы сервер отвечал на разных интерфейсах одновременно, которые в свою очередь управляются DHCP серверами. На DHCP серверах установлена резервация IP. Службы ssh, webmin в такой конфигурации работают отлично, но когда я начал настраивать Docker контейнера, я заметил, что он отвечает только по одному интерфейсу. Причина в том, что Docker создает свой бридж, и тот уже использует шлюз по-умолчанию хостовой машины. Но у нас их два, по-этому отвечать Docker будет с того интерфейса, который при выполнении комманды ip route, стоит в первой строке.
Решение этой задачи с условием, что интерфейсы должны отвечать одновременно я не нашел.

Поиск решения проблемы

Так как строки поджимали, решил отказаться от одновременного ответа и использовать метрику маршрутизации. Меня устраивал тот момент, что сервер будет отвечать только с первого интерфейса когда поднят линк между сервером и маршрутизатором и интерфейс успешно получил IP. Когда линк на первом интерфейсе падал, сервер переключиться на второй интерфейс, и продолжал работу. Но тут тоже грабли. На офф. сайте NetPlan-а https://netplan.io/examples сказано:
Подключение нескольких интерфейсов с DHCP
Многие системы теперь включают в себя более одного сетевого интерфейса. Серверы обычно должны подключаться к нескольким сетям и могут потребовать, чтобы трафик в Интернет проходил через определенный интерфейс, несмотря на то, что все они предоставляют действительный шлюз.
Можно добиться точной маршрутизации, требуемой через DHCP, указав метрику для маршрутов, получаемых через DHCP, что обеспечит предпочтение одних маршрутов перед другими. В этом примере «enred» предпочтительнее «engreen», так как он имеет более низкую метрику маршрута:

network:
  version: 2
  ethernets:
    enred:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 100
    engreen:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 200

Но этот код на момент написания статьи не работает!!!

Netplan генерирует из файла *.yaml всю необходимую конфигурацию для выбранного средства визуализации, в моем случае – это networkd. Поэтому я могу сгенерированный файл конфигурации для networkd отредактировать вручную.
Создаем конфигурацию сети /etc/netplan/*.yaml, проверяем настройку:
netplan apply
Если ошибок не показал, значить netplan запущен. Перезагружаемся!
Заходим в каталог /run/systemd/network/, видим там файлы конфигурации networkd сгенерированные netplan-ом. Копируем эти файлы в /etc/systemd/network
sudo cp /run/systemd/network/10-netplan-eno1.network /etc/systemd/network
редактируем скопированный файл:
sudo nano /etc/systemd/network/10-netplan-eno1.network
и указываем метрику, изменяя параметр RouteMetric. Чем меньше метрика, тем маршрут будет предпочтительнее.
Приблизительный пример конфигурации:

[Match]
Name=interfacename
[Network]
DHCP=ipv4
[DHCP]
UseMTU=true
RouteMetric=200

Например, если у нас два интерфейса eno1, eno2 и мы хотим, чтобы маршрут по умолчанию шел по eno1, то ему указываем метрику 100, а eno2 – 200.

Примеры моих конфигураций

nano /etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: no
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1
          table: 100
          on-link: true
      routing-policy:
        - from: 192.168.1.50 #ip eno1
          priority: 10
          table: 100

nano /etc/netplan/02-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eno2:
      dhcp4: yes
      dhcp6: no
      routes:
        - to: 0.0.0.0/0
          via: 192.168.2.1
          table: 101
          on-link: true
      routing-policy:
        - from: 192.168.2.50# ip eno2
          priority: 20
          table: 101

nano /etc/systemd/network/10-netplan-eno1.network

[Match]
Name=eno1

[Network]
DHCP=ipv4

[Route]
Destination=0.0.0.0/0
Gateway=192.168.1.1
GatewayOnlink=true
Table=100

[RoutingPolicyRule]
From=192.168.1.50
Table=100
Priority=10

[DHCP]
UseMTU=true
RouteMetric=100

nano /etc/systemd/network/10-netplan-eno2.network

[Match]
Name=eno2
[Network]
DHCP=ipv4

[Route]
Destination=0.0.0.0/0
Gateway=192.168.2.1
GatewayOnlink=true
Table=200

[RoutingPolicyRule]
From=192.168.2.50
Table=101
Priority=20

[DHCP]
UseMTU=true
RouteMetric=200

После сохранения файлов конфигурации, перезагружаемся, и смотрим на таблицу роутинга ip route.