Proxmox einzelne öffentliche IPs an VMs weiterleiten?
Hallo,
ich habe einen Hetzner Server, auf dem Proxmox läuft.
Ich habe mir außerdem 2 weitere IPs gekauft, die ich jetzt nun gerne an meine einzelnen VMs weiterreichen will.
Und da fehlt mir dann auch das Wissen dazu, kann mir jemand erklären, wie ich meine 2 weiteren IPs an meine 2 VMs weiterreichen kann, sodass man bei jeder VM über den Port 22 auf SSH kommt (sind zwei Linux Systeme)
Hier sind ein paar Screenshots dazu:
Datei: /etc/network/interfaces
VM 1:
Daten VM1:
Netzwerkkarte Eno1:
1 Antwort
Ja, dass ist möglich, Du musst einmalig die IP-Adressen der VMs zuweisen und dann eine port-weiterleitung auf dem proxmox-host einrichten Hier ist eine Anleitung, wie das geht: - Logge dich in deinem proxmox-host ein und navigiere zu der VM, der du eine öffentliche IP zugewiesen hast - Gehe in die einstellungen der VM und klicke auf die netzwerk-Karte, die die öffentliche IP nutzen soll - Wähle "static" als ip-modus und gib die zugewiesene öffentliche IP, das subnetz sowie das gateway ein, - Sobald du das netzwerk der VM aktualisiert hast, solltest du nun über die public IP auf den service auf Port 22 zugreifen können Für die port-weiterleitung im proxmox-host kannst du dieses kommando verwenden: iptables -t nat -A prerouting -i eno1 -p tcp --dport 10022 -j DNAT --to-destination vm-ip:22 Ersetze "eno1" durch den namen deiner netzwerkkarte und "VM-IP" durch die IP-Adresse deiner VM. Dadurch wird der Port 10022 des Hosts an Port 22 der VM weitergeleitet
Das ist auf jeden Fall schonmal sehr Hilfreich.
Allerdings ist nun die Frage, wie kann ich einer VM eine IP zuweisen?
Geht das über die Bridges? Also vmbr1 und so?