Как направить сеть IP для взаимодействия через интерфейс с использованием netplan

VLAN eth0 содержит 2 сети IP, от машины с IP 10.64.0.101/27 (eth0@machine-1) я раньше соединялся с openVPN сервером в 10.0.0.41/27 (eth0@machine-2) с диапазоном IP 192.168.0.0/24.

Следующий sniplet в/etc/network/interfaces:

post-up /sbin/route add -net 10.0.0.32/27 dev eth0
post-up /sbin/route add -net 192.168.0.0/24 gw 10.0.0.41

хорошо работавший. Конечно, машина 2 с 10.0.0.41 также имела пост/sbin/route, добавляют - сетевой 10.64.0.96/27 dev eth0 в его/e/n/i и передаче IP включил.

Как перевести его в netplan?

Мой первый выстрел был

   - to: 10.0.0.32/27
     via: 10.64.0.101
     on-link: true
   - to: 192.168.0.0/24
     via: 10.0.0.41

Какие-либо идеи?

Маньяк наилучших пожеланий

PS: рост сетей к/9 не является опцией...

PPS: Да, сообщения для одного из узлов будут видимы в обеих сетях IP.

1
задан 15 November 2018 в 19:25

1 ответ

Вот пример.

Я пытался просто прокомментировать, но это привычка позволило мне.

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      addresses:
       - 192.168.3.30/24
      dhcp4: no
      routes:
       - to: 192.168.3.0/24
         via: 192.168.3.1
         table: 101
      routing-policy:
       - from: 192.168.3.0/24
         table: 101
    ens5:
      addresses:
       - 192.168.5.24/24
      dhcp4: no
      gateway4: 192.168.5.1
      routes:
       - to: 192.168.5.0/24
         via: 192.168.5.1
         table: 102
      routing-policy:
        - from: 192.168.5.0/24
          table: 102

Читайте больше здесь: https://netplan.io/examples#source-routing

0
ответ дан 7 December 2019 в 22:45

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

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