2016-03-31 8 views
-1

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 ...

Antwort

0

sudo $ iptables -t nat -A PREROUTING -p tcp -d 192.168.1.200 --dport 8000 -j DNAT --to-Ziel 10.0.4.77 : 443

Dieser Befehl hat nichts mit Neutronen zu tun. Es hat Ihren Ubuntu-Server einfach zu einem Router gemacht, der Ihr lokales Netzwerk mit dem offenen privaten Netzwerk verbindet, so dass Sie über ip des lokalen Netzwerks auf horizon zugreifen können.

--dport 8000 ist nicht fest, Sie können zu jedem unbesetzten Port wechseln. Es beeinflusst nur die Adresse des Horizonts, die Sie in die Adressleiste eingeben.