我已经在一台服务器 [nova、horizon、neutron] 上使用 devstack 安装了 opensatck,该服务器有 1 个网卡,我尝试将浮动 IP 关联到虚拟机,但无法从同一网络的机器使用其公共 IP 访问它?问题出在哪里?我需要 2 个网卡还是其他问题?
答案1
您是否能够从 devstack 主机访问浮动 IP?如果可以,您可能需要启用 proxy_arp 和 ip_forward,使用方法如下(以 root 或 sudoer 身份):
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
我在这里写的一篇文章中有更详细的说明:
http://barakme.tumblr.com/post/70895539608/openstack-in-a-box-setting-up-devstack-havana-on-your