- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关注官方documentation ,我正在尝试在虚拟机上的 Ubuntu 18.04 Server
操作系统上部署 Devstack
。 devstack 节点只有一个网卡 (ens160),连接到具有以下 CIDR 10.20.30.40/24
的网络。我需要在此网络上公开访问我的实例(从 10.20.30.240 到 10.20.30.250)。所以再次下面的官方 float IP documentation我设法形成了这个 local.conf
文件:
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
PUBLIC_INTERFACE=ens160
HOST_IP=10.20.30.40
FLOATING_RANGE=10.20.30.40/24
PUBLIC_NETWORK_GATEWAY=10.20.30.1
Q_FLOATING_ALLOCATION_POOL=start=10.20.30.240,end=10.20.30.250
这将导致形成一个具有全局 IP 地址 10.20.30.40
和辅助 IP 地址 10.20.30.1
的 br-ex
(网络上已存在网关;PUBLIC_NETWORK_GATEWAY
参数不是在谈论网络上的真实网关吗?)
现在,成功部署后,禁用 ufw
(根据 this ),创建一个具有适当安全组的 cirros 实例以进行 ping 和 ssh 并附加 float IP,I只能访问我的 devstack 节点上的实例,不能访问整个网络!同样从 cirros 实例内部,我无法访问外部世界(即使我可以从 devstack 节点访问外部世界)
然后观看this视频,我修改了 local.conf
文件,如下所示:
[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
FLAT_INTERFACE=ens160
HOST_IP=10.20.30.40
FLOATING_RANGE=10.20.30.240/28
成功部署和实例设置后,我仍然只能在 devstack 节点上访问我的实例,而不能从外部访问!但好消息是我可以从 cirros 实例内部访问外部世界。
如有任何帮助,我们将不胜感激!
<小时/>更新
在第二个配置中,在 ping 实例 float IP 时检查 tcpdump 上的数据包,我观察到该实例的 float IP 的 who-has
广播数据包实例从网络路由器到达devstack节点;但是不会生成 is-at
回复,因此 ICMP 数据包不会路由到 devstack 节点和实例。
因此,通过一些技巧,我创建了响应,之后一切正常;但这当然不是解决方案,我想 devstack 应该开箱即用,无需任何调整,这可能是因为 devstack 配置错误。
最佳答案
经过 5 天的测试、研究和讲座,我发现了这个:Openstack VM is not accessible on LAN
在 devstack
节点上输入以下命令:
echo 1 > /proc/sys/net/ipv4/conf/ens160/proxy_arp
iptables -t nat -A POSTROUTING -o ens160 -j MASQUERADE
干杯!
关于openstack - 无法在 devstack 节点外部访问 DevStack 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821993/
关注官方documentation ,我正在尝试在虚拟机上的 Ubuntu 18.04 Server 操作系统上部署 Devstack。 devstack 节点只有一个网卡 (ens160),连接到具
devstack是否完全安装了openstack?我在某处读到,devStack 不是也从来没有打算成为一个通用的 OpenStack 安装程序。那么 devstack 实际安装了什么?是否有其他脚本
+functions:wait_for_service:407 +lib/glance:start_glance:355 +functions-common:die:186 [Call Trace]
我正在尝试按照 here 的教程安装 DevStack 它说我必须以非root用户身份运行./stack.sh,我确实这么做了。但我收到这个错误。 ++ [[ -n False ]] ++ [[ Fa
我正在尝试在 CentOS 系统上安装 DevStack。我已经为运行 stack.sh 执行了必要的设置,但是当我运行它时,我遇到了以下故障: Installing collected packag
我正在通过 this 在我的本地机器上安装 OpenStack关联。但是我无法从本地计算机中完全删除已安装的组件。我运行了以下命令:- $ sudo ./unstack.sh tgtadm: can'
我想使用 openstack 创建几个安装了 ubuntu 的实例。 我尝试了以下步骤 方法一 安装的 icehouse devstack git clone -b stable/icehouse h
我已经安装了 devstack到干净的 Ubuntu 机器。我可以通过 http://localhost/auth/login/ 访问 OpenStack 仪表板。但是,我不知道如何管理用户或我的初始
我已经安装了 devstack到干净的 Ubuntu 机器。我可以通过 http://localhost/auth/login/ 访问 OpenStack 仪表板。但是,我不知道如何管理用户或我的初始
我们试图在 Redhat Linux 上安装 openstack-devstack。当我执行下面的命令时 [stack@xyz123 devstack]$ ./stack.sh 在安装过程
我正在尝试在 Ubuntu 18.04 中安装 DevStack (stable/stein)。我已经安装了python 3.6.8。我遇到超时问题,并说placement-api 未启动。 是否有任
大约 3 周前,我一直在尝试在本地安装 Solum(首先在 Windows 上,然后在 Ubuntu 上),但没有成功。 我尝试过四种不同的尝试: 答:Installing m2 demo of So
如何重新启动使用 devstack 安装的特定 openstack-service? 最佳答案 重新加入堆栈屏幕为 ./rejoin-stack.sh 并使用 ctrl+a+"移动到指定的服务页面,然
自从我使用 OpenStack 版本“Liberty”安装 devstack 以来,我遇到了一个奇怪的问题。我可以在机器上创建实例并通过 SSH 连接到它们,没有任何问题。 devstack 创建为单
当我尝试在调用跟踪后执行 ./stack.sh 时,我收到以下错误: `[Call Trace] ./stack.sh:217:source /home/work/devstack/stackrc
我正在尝试安装 devstack 火车 在 ubuntu并得到以下错误: ContextualVersionConflict: (glance-store 0.28.1(/usr/local/lib/
我目前在安装 Devstack 时遇到问题(用于分配) 安装过程中,在终端运行/stack.sh命令,出现如下错误: stack.sh 失败 退出时出错 世界倾倒......详情见/opt/stack
这是我做的: 1) 使用命令克隆 devstack kilo: git 克隆 https://github.com/openstack-dev/devstack.git -b稳定/公斤 2) cd 开
我一直在尝试在 Virtualbox 中的 Ubuntu 20 OS VM 上安装 Openstack 并收到以下错误。 [Call Trace] ./stack.sh:1311:start_glan
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我是一名优秀的程序员,十分优秀!