Hallo,
ich arbeite schon viele Jahre mit Proxmox, aber nun bin ich durch einen Wechsel des ISP auf ein Problem gestoßen.
Zur Situation:
Habe vom ISP eine Transernetz IP (VLAN 215) bekommen und ein anderes öffentliches 29er Subnetz in einem anderen IP Bereich, das ich den VM's und anderen Servern zuweisen möchte.
Bin wie in der Dokumentation unter "Routed Configuration" vorgegangen (IP's hier im Beispiel sind aus der Doku, habe nur die Netzmaske an meine angepasst) :
Klappt auch soweit wunderbar.
Ich kann mit meinen VM's die public IP's abgreifen. Die VM's sind von außen erreichbar, können über die zugewiesene IP Netz. Alles bestens soweit.
Nun möchte ich aber zwei der IP's in vmbr0 an zwei andere Server in unserem Netzwerk abgeben.
OK. Habe unter vmbr0
Hat auch wunderbar geklappt.
ABER: Nach einem Reboot des Proxmox Servers funktionieren die public IP's auf vmbr0 nicht mehr. Keine Reaktion. Auch auf den beiden Servern geht nichts mehr.
Nehme ich per GUI nun enp3s0 wieder raus, tut wieder alles. Füge ich enp3s0 anschließend wieder hinzu sind auch meine beiden "externen" Server wieder erreichbar, also es funktionier dann so wie gewünscht.
Nach dem nächsten Reboot wieder das gleiche Problem. Nichts mehr erreichbar bis ich enp3s0 entferne. Dann kommen erst die virtuellen Maschinen. Ich füge enp3s0 wieder hinzu und die VM's sowie die Server sind wieder erreichbar... Bis zum Reboot des Proxmox Servers.
Meine Überlegung: Gibt es eine Möglichkeit enp3s0 erst später zu vmbr0 hinzuzufügen, also wenn diese schon up ist? Evtl. über post-up? Finde da leider nichts passendes im Netz.
Oder ist das die falsche Lösung und jemand kennt eine bessere, die auch nen Reboot überlebt?
Vielen Dank vorab. Das war mein erster Post hier,
Dave
Update: Hat sich erledigt. Hier eine Lösung für diejenigen, die das gleiche Problem haben:
Wenn ich einfach ein
Habe nun einfach ein reboot-script erstellt, das 5 Sekunden nach dem Boot ein
ich arbeite schon viele Jahre mit Proxmox, aber nun bin ich durch einen Wechsel des ISP auf ein Problem gestoßen.
Zur Situation:
Habe vom ISP eine Transernetz IP (VLAN 215) bekommen und ein anderes öffentliches 29er Subnetz in einem anderen IP Bereich, das ich den VM's und anderen Servern zuweisen möchte.
Bin wie in der Dokumentation unter "Routed Configuration" vorgegangen (IP's hier im Beispiel sind aus der Doku, habe nur die Netzmaske an meine angepasst) :
auto enp2s0.215
iface enp2s0.215 inet static
address 198.51.100.5/27
gateway 198.51.100.1
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
auto vmbr0
iface vmbr0 inet static
address 203.0.113.17/29
bridge-ports none
bridge-stp off
bridge-fd 0
Klappt auch soweit wunderbar.
Ich kann mit meinen VM's die public IP's abgreifen. Die VM's sind von außen erreichbar, können über die zugewiesene IP Netz. Alles bestens soweit.
Nun möchte ich aber zwei der IP's in vmbr0 an zwei andere Server in unserem Netzwerk abgeben.
OK. Habe unter vmbr0
bridge-ports none
auf bridge-ports enp3s0
geändert. Über dieses Interface sollen die IP's in nen Switch und zu den anderen beiden Servern.Hat auch wunderbar geklappt.
ABER: Nach einem Reboot des Proxmox Servers funktionieren die public IP's auf vmbr0 nicht mehr. Keine Reaktion. Auch auf den beiden Servern geht nichts mehr.
Nehme ich per GUI nun enp3s0 wieder raus, tut wieder alles. Füge ich enp3s0 anschließend wieder hinzu sind auch meine beiden "externen" Server wieder erreichbar, also es funktionier dann so wie gewünscht.
Nach dem nächsten Reboot wieder das gleiche Problem. Nichts mehr erreichbar bis ich enp3s0 entferne. Dann kommen erst die virtuellen Maschinen. Ich füge enp3s0 wieder hinzu und die VM's sowie die Server sind wieder erreichbar... Bis zum Reboot des Proxmox Servers.
Meine Überlegung: Gibt es eine Möglichkeit enp3s0 erst später zu vmbr0 hinzuzufügen, also wenn diese schon up ist? Evtl. über post-up? Finde da leider nichts passendes im Netz.
Oder ist das die falsche Lösung und jemand kennt eine bessere, die auch nen Reboot überlebt?
Vielen Dank vorab. Das war mein erster Post hier,
Dave
Update: Hat sich erledigt. Hier eine Lösung für diejenigen, die das gleiche Problem haben:
Wenn ich einfach ein
ifreload -a
ausführe; auch wenn enp3s0 eingetragen ist, dann funktioniert wieder alles. Nur eben direkt nach einem Reboot nicht.Habe nun einfach ein reboot-script erstellt, das 5 Sekunden nach dem Boot ein
ifreload -a
ausführt.
Last edited: