Sunt un începător Ubuntu, voi folosi Ubuntu pentru a configura o mașină virtuală KVM, am doar un IP public, știu să o configurez în ifupdown, dar vreau să o configurez în NetPlan.
Configurația mea în /etc/network/interface arată așa.
auto vmbr0
iface vmbr0 inet static
adresa 107.175.49.24/32
gateway 107.175.49.1
dns-nameserver 8.8.8.8
bridge-ports ens3
bridge-stp off
punte-fd 0
dns-nameserver 8.8.8.8
auto vmbr1
iface vmbr1 inet static
adresa 192.168.0.1
mască de rețea 255.255.255.0
bridge_ports niciunul
bridge_stp off
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 static
adresa 2001:470:89c7:0000:0000:0000:0000:0001
mască de rețea 48
bridge_ports tun0
bridge-stp off
punte-fd 0
IPv4 este legat de ens3, IPv6 este legat de tun0 și redirecționarea NAT este activată.
Nu pot specifica parametrii în netplan, când rulez netplan try dă br0: revenirea parametrilor personalizați pentru punți și legături nu este acceptată eroare, chiar dacă forțez aplicația netplan nu schimbă nimic.
Acum configurația mea NetPlan este următoarea:
reţea:
versiunea: 2
redator: în rețea
ethernet:
ens3:
dhcp4: nu
poduri:
br0:
adrese:
- „107.175.49.24/32”
servere de nume:
adrese:
- „8.8.8.8”
interfete:
- ens3
rute:
- la: „0.0.0.0/0”
prin: „107.175.49.1”
metrica: 1
br1:
adrese:
- „192.168.0.1/24”
- „2001:470:89c7::1/64”
Acum trebuie să rezolv două probleme, cum să declar bridge-stp în NetPlan, deoarece el nu acceptă poduri sub parametrii incluși și cum să folosesc NetPlan pentru a adăuga redirecționarea NAT
Sunt acceptate și alte scheme de automatizare, dar iptables-persistent este uneori executat înainte ca br1 să fie activ, deci nu pot fi adăugate reguli și nu va dezinstala regulile deoarece br1 este oprit.