Wie kann ich meiner Proxmox-VM ohne öffentliche IP-Adresse Zugriff auf das Internet gewähren?

Wie kann ich meiner Proxmox-VM ohne öffentliche IP-Adresse Zugriff auf das Internet gewähren?

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

verwandte Informationen