2016-03-31 83 views
-1

我使用ubuntu單節點安裝程序腳本在備用服務器上成功安裝了openstack。底層ubuntu實例上的OpenStack狀態頁是全面的綠色。從主機ubuntu實例中,我可以ping/ssh到已經在虛擬網絡上啓動的所有OpenStack實例。iptables命令橋接openstack虛擬網絡

我現在想從本地網絡上的我的電腦訪問地平線儀表板。 (我無法從主機Ubuntu機器訪問它,因爲它是一個服務器安裝&因此沒有桌面上運行的Web瀏覽器)我的本地網絡是192.168.1.xxx,與Ubuntu的服務器有一個靜態IP 192.168 .1.200。 Horizo​​n使用ip 10.0.4.77安裝在實例上。

基於以下博文(http://serenity-networks.com/installing-ubuntu-openstack-on-a-single-machine-instead-of-7/),它看起來像我需要對主機ubuntu實例進行iptables更改以橋接兩個網絡。從上面的博客文章建議的命令是:

$ sudo的iptables的NAT -t -A PREROUTING -p tcp的-d 192.168.1.250 --dport 8000 -j DNAT --to目的地10.0.6.241:443

其中,如果我修改我的網絡/安裝將是:

$ sudo的iptables的NAT -t -A PREROUTING -p tcp的-d 192.168.1.200 --dport 8000 -j DNAT --to目的地10.0.4.77 :443

但是,我懷疑這不是執行此操作的首選方式。首先,因爲 - 出口8000似乎是錯誤的,其次是因爲我的印象是應該使用中子來創造必要的橋樑。

任何幫助,將不勝感激......

回答

0

$ sudo的iptables的NAT -t -A PREROUTING -p tcp的-d 192.168.1.200 --dport 8000 -j DNAT --to目的地10.0.4.77 :443

該命令與中子無關。它只是讓你的Ubuntu服務器成爲連接你本地網絡和OpenStack專用網絡的路由器,這樣你就可以通過本地網絡的IP訪問地平線。

--dport 8000不固定,您可以更改爲任何未佔用的端口。它只會影響您在地址欄中輸入的地平線地址。