Möchte man Proxmox mit mehrere IP-Adressen betreiben, müssen ein paar Dinge beachtet werden. Hier versuche ich zu zeigen / zu erklären wie die Konfiguration dann aussehen sollte.
Mein Beispielsystem sieht wie folgt aus:
- Debian Buster (10)
- Proxmox Host IP: 212.227.213.64
- Netzmask: 255.255.255.255
- Gateway: 10.255.255.1
- DNS-Server: 212.227.123.16 212.227.123.17
- Zusätzliche IP für eine VM/einen Container: 217.160.55.8/32
Die Konfigurationsdatei auf dem Proxmox Host (/etc/network/interfaces) sollte dann wie folgt aussehen:
auto eth0
iface eth0 inet static
address 212.227.213.64
netmask 255.255.255.255
gateway 10.255.255.1
auto vmbr0
iface vmbr0 inet static
address 212.227.213.64
netmask 255.255.255.255
bridge_ports none
bridge_stp off
bridge_fd 0
bridge_maxwait 0
pre-up brctl addbr vmbr0
up ip route add 217.160.55.8/32 dev vmbr0
Für eine Linux VM (Gast) muss die Konfiguration dann wie folgt aussehen:
auto lo
iface lo inet loopback
auto ens18
iface ens18 inet static
address 217.160.55.8
netmask 255.255.255.255
dns-nameservers 212.227.123.16 212.227.123.17
post-up ip route add 212.227.213.64 dev ens18
post-up ip route add default via 212.227.213.64 dev ens18
pre-down ip route del default via 212.227.213.64 dev ens18
pre-down ip route del 212.227.213.64 dev ens18
Wichtig: Nicht vergessen in der Datei „/etc/resolv.conf“ die DNS-Server (212.227.123.16 212.227.123.17) einzutragen!
Für ein CT (Container – Gast) muss die Konfiguration dann so aussehen:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 217.160.55.8
netmask 255.255.255.255
# --- BEGIN PVE ---
post-up ip route add 212.227.213.64 dev eth0
post-up ip route add default via 212.227.213.64 dev eth0
pre-down ip route del default via 212.227.213.64 dev eth0
pre-down ip route del 212.227.213.64 dev eth0
# --- END PVE ---