我在 ubuntu 18.04 上安装了 Microstack,我使用 Cirros 映像创建了一个实例,但在执行该实例时,我无法连接互联网。我已经配置了网络(专用网络和外部网络),然后为实例配置了一个浮动 IP。我还在网络上配置了安全组,但仍然无法连接。
如果有人知道如何解决这个问题我将不胜感激。
答案1
我还没有让它工作,但我在 Launchpad 上找到了这个帖子,讨论了 Microstack 设置中显然存在的导致这种情况的错误。截至最近,似乎该错误再次出现。
我测试了他们的修复方法但似乎没有起作用,但也许你会找到更好的运气。 https://bugs.launchpad.net/microstack/+bug/1812415
编辑:他们的修复没有起作用,因为我删除了 Microstack 附带的默认网络和路由器。当我恢复默认路由器和网络时,我能够让 Cirros ping google.com。
为了快速修复,您可以只使用连接到标准路由器“test-router”的标准网络“外部”(10.20.20.1/24)和“测试”(192.168.222.1/24)。或者,您可以修改机器上应存在的 br-ex 适配器的设置 - 请记住,您需要修改启动板线程中描述的修复程序以适应修改后的网络配置。对我来说,这是一个测试/学习环境,所以我只是更改了名称,并没有费心在默认网络之外创建新网络。
我在这里找到了一些有关 br-ex 适配器及其配置方法的有用信息: https://www.itzgeek.com/how-tos/linux/centos-how-tos/configure-openstack-networking-enable-access-vm-instances.html