Hallo zusammen,
ich betreibe einen Root-Server, auf dem diverse Dienste laufen (Webserver, Mailserver, etc.). Der Root-Server hat die IP-Adresse 194.59.204.144.
Ferner habe ich bei dem Anbieter 2 weitere IPv4-Adressen erworben, die ich als Alias-Einträge in die /etc/network/interfaces
eingebunden habe.
Das sieht zur Zeit wie folgt aus:
# The primary network interface allow-hotplug ens3 iface ens3 inet dhcp #auto ens3 #iface ens3 inet static # address 194.59.204.144 # netmask 255.255.252.0 # broadcast 194.59.207.255 # gateway 194.59.204.1 # domain1.tld: auto ens3:1 iface ens3:1 inet static address 37.120.182.97 netmask 255.255.255.255 # domain2.tld: auto ens3:2 iface ens3:2 inet static address 37.120.182.98 netmask 255.255.255.255 # domain3: auto ens3:3 iface ens3:3 inet static address 37.120.182.99 netmask 255.255.255.255
Das funktioniert auch prima. Aber wie erkennbar ist, stammen die Haupt-IP-Adresse und die zusätzlichen IP-Adressen aus unterschiedlichen Bereichen.
Nun möchte ich einen Schritt weitergehen und bestimmte Dienste mit Linux-Containern betreiben. Manche Container möchte ich so konfigurieren, dass sie direkt mit der öffentlichen IPv4-Adresse betrieben werden.
Dazu muss man ja auf dem Hostsystem eine Bridge einrichten. Grundsätzlich könnte eine bridge-Konfiguration ja so aussehen (übernommen von https://thomas-leister.de/en/lxd-use-public-interface/):
# The primary network interface allow-hotplug ens3 auto br0 iface br0 inet static address 1.2.3.2/24 gateway 1.2.3.1 dns-nameservers 1.2.3.1 dns-search mydomain.tld bridge_ports ens3 bridge_fd 5 bridge_stp yes
Was ich aber wirklich nicht verstehe: Wie muss in meinem Fall die Bridge-Konfiguration aussehen? Ich verstehe nicht, wie man die zusätzlichen IP-Adressen "berücksichtigt".
Könnt Ihr mich hierbei unterstützen?
Vielen Dank und liebe Grüße,
Frechdachs