fwmark маршрутизация политики с netplan

Я перемещаю установку Debian прежней версии в новую установку Ubuntu. Я ранее установил, в /etc/network/interfaces:

post-up /sbin/ip rule add fwmark 1 table table.tunnel
pre-down /sbin/ip rule del fwmark 1 table table.tunnel

Теперь, когда я нахожусь на Ubuntu, похоже, что я должен использовать netplan и раздел политики маршрутизации. А именно, я думаю, что должен смочь использовать:

network:
  version: 2
  renderer: networkd
  ethernets:
eno1:
  dhcp4: yes
  dhcp6: yes
  routing-policy:
   - table: 201
     fwmark: 1

Где table.tunnel 201 в /etc/iproute2/rt_table. Я только что обновил до Ubuntu 18.04, поскольку fwmark не документируется как доступный в netplan версии, включенной в 17,10.

Когда я пытаюсь применить конфигурацию, я получаю ошибку:

The overwriting error message was: Error in network definition 
//etc/netplan/01-netcfg.yaml 
  line 10 column 7: IP routing policy must include either a 'from' or 'to' IP
Error in network definition //etc/netplan/01-netcfg.yaml
  line 10 column 9: unknown key fwmark

Кажется неправильным, что я должен иметь к/от в политике маршрутизации (вместо того, чтобы направить), и это предлагается в странице справочника:

routes (mapping)
          The  routes  block  defines  standard  static  routes   for   an
          interface.  At least to and via must be specified.
....
routing-policy (mapping)
          The  routing-policy  block  defines  extra  routing policy for a
          network, where traffic may be handled  specially  based  on  the
          source IP, firewall marking, etc.

Даже если я вставил случайное для обращения, это все еще подбрасывает неизвестный ключ fwmark (даже при том, что это указано в странице справочника).

Кто-либо получил какие-либо мысли?

1
задан 28 April 2018 в 21:06

1 ответ

Это оказывается ошибкой в netplan. Я сообщил об этом как о восходящем отчете об ошибках здесь: https://bugs.launchpad.net/netplan / + ошибка/1767955

0
ответ дан 8 December 2019 в 01:24

Другие вопросы по тегам:

Похожие вопросы: