分享

openstack 创建的实例不能出访外网

liuwanbing1985 发表于 2015-10-21 09:06:35 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 25351
本帖最后由 liuwanbing1985 于 2015-10-21 09:08 编辑

openstack创建实例不能出访外网问题。
1、10.0.10.0/24 是生产网络,可正常访问互联网,网关10.0.10.1。创建外部网络时也采用了10.0.10.1作为网关。

2、给实例分配了两个floatingip 10.0.10.5310.0.10.54。网络环境中的一台10.0.10.x的机器怎么ping 不通floatingip 10.0.10.5310.0.10.54?新创建的实例192.168.0.3、192.168.0.4可以ping通路由地址10.0.10.52,但是不能上网。openstack的内部网络和外部网络gre模式。openstack采用vmware workstation,分别配置controller 10.0.10.141、compute1 10.0.10.142、network 10.0.10.143节点。网络节点网卡配置见最后一图,第三个网卡eth2配置和第一个网卡eth0配置一样采用桥接模式(和桥接有关系?)。






网络节点网卡配置:



auto eth0

iface eth0 inet static

address 10.0.10.143

netmask 255.255.255.0

gateway 10.0.10.254

dns-nameservers 202.102.152.3




auto eth1

iface eth1 inet static

address 10.0.1.143

netmask 255.255.255.0



auto eth2

iface eth2 inet manual

up ip link set dev $IFACE up

down ip link set dev $IFACE down


3、实例也获取了正确的dns 202.102.152.3



































已有(3)人评论

跳转到指定楼层
NEOGX 发表于 2015-10-21 10:03:32
网关和dns是怎么确定的。
dns通用设置成8.8.8.8


网关你是虚拟机还是物理机,网关是通过什么方式确定的
回复

使用道具 举报

liuwanbing1985 发表于 2015-10-21 10:48:09
本帖最后由 liuwanbing1985 于 2015-10-21 11:02 编辑
NEOGX 发表于 2015-10-21 10:03
网关和dns是怎么确定的。
dns通用设置成8.8.8.8

1、外部网络的网关就是我的生产网络的网关10.0.10.1 ,生产网络是10.0.10.0/24的网络,我测试环境在创建虚拟机时用配的地址是10.0.0.10.141、10.0.0.10.142、10.0.0.10.143 ,就是从生产网络里挑了几个地址配置给了虚拟机用,所以用的虚拟机的桥接模式。
为了openstack创建的实例能上网,参考了你给的那个连接。我把网络节点的eth2 网卡也桥接到了10.0.10.0/24网络里。
2、dns用的是我们这边的通用的联通dns 202.102.152.3。
回复

使用道具 举报

NEOGX 发表于 2015-10-21 15:56:26
liuwanbing1985 发表于 2015-10-21 10:48
1、外部网络的网关就是我的生产网络的网关10.0.10.1 ,生产网络是10.0.10.0/24的网络,我测试环境在创建 ...

楼主描述的这些都没有问题的,还需要继续往里面深挖。
比如你的配置还有日志。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条