Рейтинг:1

Netplan (пере) перемещение маршрута из основной таблицы маршрутизации в другую политику маршрутизации

флаг vn

Общий обзор таков: у меня есть сервер Impish Ubuntu с двумя интерфейсами, адреса 172.16.2.103/24 и 10.1.2.10/24. Я хотел бы, чтобы трафик по умолчанию шел через шлюз 172.16.2.254. Однако, когда я указываю исходный адрес 10.1.2.10 Я хочу, чтобы у него был шлюз 10.1.2.254. Что следует за работами В 99% случаев, но я хочу, чтобы ядро ​​выбирало исходный IP 172.16.2.103 даже при обращении 10.1.2.0/24. Это было возможно в /etc/сети/интерфейсы но я не смог понять это с помощью netplan.

Это то, что у меня есть в моей конфигурации netplan:

сеть:
  Ethernet:
    ens160:
      адреса:
      - 172.16.2.103/24
      маршруты:
      - до: 0.0.0.0/0
        через: 172.16.2.254
      серверы имен:
        адреса:
        - 10.1.2.1
        поиск:
        - локальный домен
      опционально: да
    ens192:
      адреса:
      - 10.1.2.10/24
      политика маршрутизации:
      - с: 10.1.2.10
        стол: 10
      маршруты:
      - до: 0.0.0.0/0
        через: 10.1.2.254
        стол: 10
      опционально: да
  версия: 2

Как я уже сказал, в основном это работает нормально. У меня есть политика маршрутизации (она же ip-правило), которая означает, что если я изменяю исходный адрес пакетов, я ищу маршрутизацию 10 Таблица. Однако есть дополнительный маршрут, который я хочу удалить из основного.

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

IN1: я@хост:~$ IP-маршрут
OUT1: по умолчанию через 172.16.2.254 dev ens160 proto static
OUT2: 172.16.2.0/24 dev ens160 proto kernel scope link src 172.16.2.103
OUT3: 10.1.2.0/24 dev ens192 proto kernel scope link src 10.1.2.10

IN2: me@host:~$ список IP-маршрутов, таблица 10
OUT5: по умолчанию через 10.1.2.254 dev ens192 proto static

Я хотел бы, чтобы OUT3 был удален, или, точнее, перемещен в таблицу маршрутизации 10, чтобы не было ссылки уровня 2 на 10.1.2.0/24 в основная таблица маршрутизации. Я могу сделать это вручную таким образом:

me@host:~$ sudo ip route del 10.1.2.0/24 dev ens192

Но я не вижу, как встроить это в netplan. Раньше я бы добавил заявление до /etc/сеть/интерфейсы но это уже не вариант.

Заранее спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.