Ich habe openstack auf dem Ersatzserver mithilfe des ubuntu-Installer-Skripts mit einem Knoten erfolgreich installiert. Die openstack-Statusseite der zugrunde liegenden ubuntu-Instanz ist durchgehend grün. Von der Host-Ubuntu-Instanz kann ich ping/ssh an alle verschiedenen Openstack-Instanzen senden, die im virtuellen Netzwerk gestartet wurden.iptables-Befehl zur Überbrückung des Openstack-Netzwerks
Ich möchte jetzt auf das Horizont-Dashboard von meinem PC im lokalen Netzwerk zugreifen. (Ich kann nicht vom Host-Ubuntu-Rechner darauf zugreifen, da es sich um eine Serverinstallation handelt. & hat also keinen Desktop, auf dem ein Webbrowser laufen kann) Mein lokales Netzwerk ist 192.168.1.xxx, wobei der Ubuntu-Server eine statische IP von 192.168 hat .1.200. Horizon wurde auf einer Instanz mit ip 10.0.4.77 installiert.
Basierend auf dem folgenden Blogpost, (http://serenity-networks.com/installing-ubuntu-openstack-on-a-single-machine-instead-of-7/) sieht es so aus, als müsste ich eine iptables-Änderung an der Host-Ubuntu-Instanz vornehmen, um die beiden Netzwerke zu überbrücken. Der vorgeschlagene Befehl aus dem Blog-Post oben ist:
$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.250 --dport 8000 -j DNAT --to-Ziel 10.0.6.241:443
Was, wenn ich für mein Netzwerk ändern/installieren wäre:
$ sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.200 --dport 8000 -j DNAT --to-Ziel 10.0.4.77 : 443
Allerdings bin ich misstrauisch das ist nicht der bevorzugte Weg, dies zu tun. Erstens, weil der - dport 8000 falsch erscheint, und zweitens, weil ich den Eindruck hatte, dass Neutronen verwendet werden sollten, um die notwendige Brücke zu schaffen.
Jede mögliche Hilfe geschätzt ...