让devstack中的vm访问外网


devstack默认会建立一个Public网络,地址为172.24.4.0/24,但是这个网络并不是运营商分配给我们的网络,所以只能通过nat的方式让devstack建立的虚拟机访问外网。 br-ex和br-phy都不需要绑定到任何的物理网卡,所有网络都是内部的。
  想让vm通过Public访问外部网络,需要执行如下命令: ifconfig br-ex 172.24.4.1/24 iptables -t nat -I POSTROUTING -s 172.24.4.0/24 -j MASQUERADE iptables -I FORWARD -s 172.24.4.0/24 -j ACCEPT iptables -I FORWARD -d 172.24.4.0/24 -j ACCEPT
如果是fedora系统,可以如下图所示配置防火墙


相关内容