我已经搜索了这个但无法解决问题。我正在使用流浪脚本在Ubuntu 14.04上设置devstack。我克隆了stable / juno分支并运行./stack.sh命令。但是,当我启动cirros实例时,我无法从VM内部ping它。 cirros实例的IP为10.0.0.2。 VM具有br100接口,IP为10.0.0.1。但是,当我使用Web界面登录cirros时,我得到的IP为10.0.2.16。这没有任何意义,因为仪表板显示不同的IP。在您提出问题之前,我已经启用了ICMP。我还分配了一个以172.24.4.1开头的浮动IP。我没有在我的VM上看到任何具有类似IP的接口,因此也无法ping该IP。
答案 0 :(得分:0)
这可能有助于解决问题:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
答案 1 :(得分:0)
您似乎正在使用Virtualbox。 我的建议是,将模式桥接到NIC并使用简单的local.conf,例如:
IP_VERSION=4
HOST_IP=192.168.1.100
FLOATING_RANGE="192.168.1.224/27"
Q_FLOATING_ALLOCATION_POOL=start=192.168.1.226,end=192.168.1.254
其他VirtualBox模式在配置输入/输出流量方面更为复杂。