openstack linux bridge方式route测试

栏目: 服务器 · 发布时间: 6年前

内容简介:vlan100和vlan101内instance默认不通Ubuntu16.04.5下DevStack方式搭建p版OpenStack详见:本文测试内容有:

环境:

openstack版本 pike
控制节点主机 openstack-controller(ubuntu 16.04.5) 172.27.34.37
计算节点主机 openstack-computer(ubuntu 16.04.5) 172.27.34.38
vlan100 cirros01(172.27.100.6)、cirros02(172.27.100.12)
vlan101 cirros03(172.27.101.19)

vlan100和vlan101内instance默认不通

Ubuntu16.04.5下DevStack方式搭建p版OpenStack详见: http://blog.51cto.com/3241766/2323945

本文测试内容有:

  1. 创建router实现不同vlan互通;

  2. 外网访问配置,使instance可连接外网;

  3. floating ip配置,为instance分配浮动ip,外网可直接访问实例;

vlan配置:

openstack linux bridge方式route测试

L3 agent

配置

root@openstack-controller:~# view /etc/neutron/l3_agent.ini
interface_driver = linuxbridge

运行情况

root@openstack-controller:~# su - stack
stack@openstack-controller:~$ source devstack/openrc admin admin
stack@openstack-controller:~$ openstack network agent list

openstack linux bridge方式route测试

router

创建router router_100_101

openstack linux bridge方式route测试

新增interface

openstack linux bridge方式route测试

子网分别选择vlan100和vlan10 openstack linux bridge方式route测试

配置完router后vlan100和vlan101此时可以ping通

cirros03 ping cirros01

openstack linux bridge方式route测试

第一个目标实现。

外网访问配置

配置ml2

stack@openstack-controller:~$ view /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2_type_flat]
flat_networks = externaltt

[ml2_type_vlan]
network_vlan_ranges = default:3001:4000

[linux_bridge]
physical_interface_mappings = default:ens192,externaltt:ens224

由于本文外网环境为flat网络(物理机的网卡接在交换机的access口),此处外网配置选择flat,对应网卡ens224,虚拟机内网为vlan,对应网卡ens192。

创建外部网络ext_net

openstack linux bridge方式route测试

openstack linux bridge方式route测试

172.27.34.0该网段需能访问外网。

openstack linux bridge方式route测试

去除dhcp选项

openstack linux bridge方式route测试

ext_net创建完成

将外网连接至虚拟路由器

openstack linux bridge方式route测试

openstack linux bridge方式route测试

发现虚拟路由器新增了一个接口6489e9ea-23a3

openstack linux bridge方式route测试

cirros ping外网

openstack linux bridge方式route测试

第二个目标实现。

创建floating ip

floating ip提供静态NAT功能,配置在router提供网关的外网interface上。

openstack linux bridge方式route测试

关联实例cirros03

openstack linux bridge方式route测试

openstack linux bridge方式route测试

查看cirros

openstack linux bridge方式route测试

安全组配置

openstack linux bridge方式route测试

添加安全组规则

openstack linux bridge方式route测试 添加icmp规则是保证能ping通,添加ssh规则是为了外网能直接ssh实例

测试

openstack linux bridge方式route测试

计算节点可以ping通cirros03并且可以直接ssh连接。

第三个目标实现。

floating ip原理为iptables增加了两条处理floating ip的规则:

openstack linux bridge方式route测试


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

谷歌时代的柏拉图

谷歌时代的柏拉图

[美] 丽贝卡·戈尔茨坦 / 李鹏程 / 中信出版集团·新思文化 / 2017-12-10 / 69.00元

我愿意用我所有的科技去换取和苏格拉底相处的一个下午。 ——史蒂夫•乔布斯 谷歌时代,科技昌明,众声喧哗,哲学提出的许多问题,科学似乎都已经给出了答案。若是如此,为什么我们今天还需要哲学?这个由古希腊城邦时代的哲人苏格拉底和柏拉图开创的学科,真的过时了吗? 已经2400岁 的柏拉图对此有话要说。哲学家兼小说家、美国国家人文奖章获得者戈尔茨坦史海钩沉,从经典著作中复活了柏拉图,让他来......一起来看看 《谷歌时代的柏拉图》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码