Mehrere IP Adressen aber eine IP mit mehreren VMs/Containern

peterLustig

New Member
Aug 9, 2023
6
1
3
Hallo ich habe folgendes funktionierendes Setup mit mehreren IP Adressen und einem lokalen Netzwerk auf dem Host:

Bash:
auto lo
iface lo inet loopback

iface lo inet6 loopback

auto enp9s0
iface enp9s0 inet static
        address XXX.XXX.XXX.XXX/26
        gateway YYY.YYY.YYY.YYY
        up route add -net XXX.XXX.XXX.192 netmask 255.255.255.192 gw YYY.YYY.YYY.YYY dev enp9s0

iface enp9s0 inet6 static
        address XXXX:XXX:XXX:XXXX::2/128
        gateway XXX::1

iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
        address XXX.XXX.XXX.XXX/32
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        up ip route add XXX.XXX.XXX.201/32 dev vmbr0
        up ip route add XXX.XXX.XXX.202/32 dev vmbr0
        up ip route add XXX.XXX.XXX.203/32 dev vmbr0
#       netmask 255.255.255.255 ok

iface vmbr0 inet6 static
        address XXXXXXXXXXa::3/64
        up ip -6 route add  XXXXXXx:3/64 dev vmbr0

auto vmbr1
iface vmbr1 inet static
        address 10.0.0.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0

Die VMs benutzen jeweils eine externe IP die in vmbr0 via "up ip route add" hinzugefügt ist
und haben jeweils eine lokale IP die von einer pfSense Firewall per DHCP vergeben wird, selbst hat die Firewall aber keine IP/Internetzugriff.

Ich würde jetzt aber gerne die IP vom Host oder einer VM mit mehreren VMs oder containern nutzen.
Es geht im prinzip nur um ein paar Ports, bspw. möchte ich in einem container ein monitoring tool laufen lassen und würde dafür auch nur ein oder zwei Ports benötigen.

Was wäre die einfachste und flexibelste Möglichkeit ein paar Ports von einer IP Adresse an unterschiedliche Container oder VMs zu verteilen.

Auf der einen Seite brauchen die neuen VMs/container Internetzugriff, aber für outgoing werden nur ein paar Ports benötigt um das jewilige Webinterface benutzen zu können.