Рейтинг:1

Как выполнить MASQUERADE с помощью NetPlan?

флаг cn

Я новичок в Ubuntu, я собираюсь использовать Ubuntu для настройки виртуальной машины KVM, у меня есть только публичный IP-адрес, я знаю, как его настроить в ifupdown, но я хочу настроить его в NetPlan.

Моя конфигурация в /etc/network/interface выглядит так.

авто вмбр0
 iface vmbr0 инет статический
  адрес 107.175.49.24/32
  шлюз 107.175.49.1
  DNS-серверы имен 8.8.8.8
  бридж-порты ens3
  мост-стп выкл.
  мост-fd 0
  DNS-серверы имен 8.8.8.8

авто вмбр1
 iface vmbr1 инет статический
  адрес 192.168.0.1
  сетевая маска 255.255.255.0
  мост_порты нет
  мост_стп выключен
  bridge_fd 0
  post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o br0 -j MASQUERADE
  post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
 iface vmbr1 inet6 статический
  адрес 2001:470:89c7:0000:0000:0000:0000:0001
  сетевая маска 48
  bridge_ports tun0
  мост-стп выкл.
  мост-fd 0

IPv4 привязан к ens3, IPv6 привязан к tun0, а переадресация NAT включена.

Я не могу указать параметры в netplan, при попытке запуска netplan выдает br0: возврат пользовательских параметров для мостов и бондов не поддерживается. ошибка, даже если я заставлю применить netplan, это ничего не изменит.

Теперь моя конфигурация NetPlan выглядит следующим образом:

сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    ens3:
      DHCP4: нет
  мосты:
    бр0:
      адреса:
          - "107.175.49.24/32"
      серверы имен:
        адреса:
          - "8.8.8.8"
      интерфейсы:
        - энс3
      маршруты:
        - в: "0.0.0.0/0"
          через: "107.175.49.1"
          метрика: 1
    бр1:
      адреса:
        - "192.168.0.1/24"
        - "2001:470:89c7::1/64"

Мне теперь нужно решить две проблемы, как объявить bridge-stp в NetPlan, потому что он не принимает мосты под включенными параметрами, и как с помощью NetPlan добавить NAT forwarding

Допускаются и другие схемы автоматизации, но iptables-persistent иногда выполняется до того, как br1 заработает, поэтому никакие правила не могут быть добавлены, и он не удалит правила, когда br1 выключен.

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

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