Q: 请教一个问题,我在主机上一块网卡安装了Openstack(havana)。网络用的nova-network。配置j以下
network_manager=nova.network.manager.FlatDHCPManager flat_network_bridge=br100 flat_interface=eth0 public_interface=eth0 eth0网卡地址为10.10.101.105,网关是10.10.101.254,能够连通外网。
br100以及虚拟机的ip用的网段为
192.168.100.0/24。如今问题是虚拟机不能访问外网和主机的局域网。ping命令以下
ping
www.baidu.com
PING
www.baidu.com(115.239.210.27)
From 192.168.100.1: icmp_seq=2 Redirect Host(New nexthop: 10.10.101.254)
From
192.168.100.1: icmp_seq=3Redirect Host(New nexthop: 10.10.101.254)
能够看到DNS应该没问题,可是访问不了外网。
|
A: 因为最近忙别的去了,把这个帖子忘了,今天偶尔看到邮件,有人问这个问题,我把个人解决办法说一下。
一、若是你有两块网卡,固然将flat_interface和flat_interface设成不一样的网卡是最好的了。flat_interface是经过网桥链接虚拟机的,随便设置一个网卡就行;public_interface必定要设成你连上外网的那个网卡,这样虚拟机就能够直接上网了。
二、若是你只有一块网卡如”eth0“,那么上面的设置时没有问题的,至于上不去网,是iptables的问题。个人解决办法是执行下面一条命令就好了
iptables -t nat -A POSTROUTING -o br100 -j MASQUERADE
|