我有一个远程运行的虚拟机,我可以通过一个可公开访问的 IP 地址访问它:125.XXX,我通过 SSH 登录并运行packstack --allinone
,让该过程完成。
上的 IP 地址eth0
不同:
br-ex Link encap:Ethernet HWaddr X
inet6 addr: fe80::e04a:dcff:fe87:501a/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:684 (684.0 b) TX bytes:468 (468.0 b)
br-int Link encap:Ethernet HWaddr X
inet6 addr: fe80::8093:20ff:fe18:7b65/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1320 (1.2 KiB) TX bytes:468 (468.0 b)
eth0 Link encap:Ethernet HWaddr X
inet addr:10.50.249.6 Bcast:10.50.249.255 Mask:255.255.255.0
inet6 addr: fdac:1a8a:2c0a:0:20c:29ff:fe09:6b36/64 Scope:Global
inet6 addr: fe80::20c:29ff:fe09:6b36/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16248 errors:0 dropped:0 overruns:0 frame:0
TX packets:1042 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1538884 (1.4 MiB) TX bytes:188487 (184.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:74094 errors:0 dropped:0 overruns:0 frame:0
TX packets:74094 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20433087 (19.4 MiB) TX bytes:20433087 (19.4 MiB)
virbr0 Link encap:Ethernet HWaddr X
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
因此,我假设当我运行 SSH、HTTP 等时,我正在经历某种 NAT。
答案文件中的所有 IP 地址packstack
都设置为内部地址10.50.249.6
,这可能是仪表板无法正常工作的原因 - 我是否需要重新运行脚本来更新答案文件以将所有地址设置为面向公众的地址以访问地平线仪表板?
这只是为了演示目的,所以我只想打开仪表板,并可能更改一些 UI 组件。
答案1
在答案文件中,有一个配置控制器 IP 地址的选项:
CONFIG_CONTROLLER_HOST=192.168.1.10
其中 192.168.1.10 - 虚拟机外部网络接口的 IP 地址
一旦 packstack 安装完成,您将看到如下消息:
To access the OpenStack Dashboard browse to http://192.168.1.10/dashboard
因此 Horizon 应该可以通过外部 IP 地址访问。