从外界访问新安装的 OpenStack 上的仪表板

从外界访问新安装的 OpenStack 上的仪表板

我跟着本指南安装单机设置,似乎成功了。我看到屏幕openstack-status全是绿色。

openstack 状态

现在我想从另一台机器访问 10.0.3.12/horizo​​n 上的仪表板,因为我只有 SSH 到主机。但它超时了 :(

于是我谷歌了一下,尝试设置一个桥梁,但无法让它工作,所以放弃了这种方法。然后我读到关联浮动 IP 地址其中写道:

关联 IP 地址并为实例配置安全组规则后,该实例将在浮动 IP 地址上公开访问。

我觉得这听起来不错!所以我发出命令nova‘nova’ 不是已知命令... 怎么回事?!OpenStack 使用 nova - 我想... 那么为什么没有安装 nova?我做错了吗?好的,我知道 neutron 已安装,因为它openstack-status说正在检查 neutron 某样东西,并且报告成功。所以我启动neutron‘neutron’ 不是已知命令“#%@”

似乎无论我怎么努力,最终都会陷入困境。

我需要帮助!我该怎么办?

答案1

我使用 iptables 转发解决了这个问题:

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 10.0.3.12:80
iptables -A FORWARD -p tcp -d 10.0.3.12 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT   

(将eth0和替换10.0.3.12为您的)

相关内容