
Ich möchte eine Proxmox-VM erstellen und diese VM in die Lage versetzen, externe Websites anzupingen/auf sie zuzugreifen, ohne ihr eine öffentliche IP zuweisen zu müssen. Wie mache ich das?
Die VM läuft unter CentOS 6
Antwort1
Sie müssen NAT (Network Address Translation/Masquerading) verwenden, um Ihren virtuellen Maschinen private IPv4-Adressen bereitzustellen.Im Proxmox-Wiki finden Sie Anweisungen zur Einrichtung.
Oder Sie holen sich einfach IPv6; Ihr ISP wird es Ihnen wahrscheinlich gerne zur Verfügung stellen (falls er es schon hat).
Antwort2
Ich bin dem Rat von Michael Hampton gefolgt und konnte das Problem folgendermaßen beheben:
1: kopiere /etc/network/interfaces' to
/etc/network/interfaces.new'
2: Fügen Sie den folgenden Code zu meiner lokalen IP-Schnittstelle bei vmbr0:1 hinzu
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0