Kolla配置实例网络

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

内容简介:紧接着上面的登录方式,比较麻烦,因为要指定命名空间。下面我们来配置一下,使得不指定命名空间也可以访问实例。1、在/etc/network/interfaces中添加配置:

紧接着 《Ubuntu16使用Kolla安装OpenStack》 ,假设已经使用kolla安装好了openstack,本文我们来研究一下怎样访问实例和怎样配置网络。

访问实例

1、在dashboard查看网络拓扑如下:

Kolla配置实例网络

上图中网关的ip为10.0.2.158,ping不通。

上图中实例demo1的ip为10.0.0.3,ping不通。

这是因为,当前网络和实例的网络属于不同的命名空间。

2、查看命名空间

ip netns
Kolla配置实例网络

3、查看qrouter的网络

ip netns exec qrouter-6e5d8c97-3f9c-4ce9-a9b4-580f2f38e0f3 ip add
Kolla配置实例网络

4、登录实例demo1

ip netns exec qrouter-6e5d8c97-3f9c-4ce9-a9b4-580f2f38e0f3 ssh cirros@10.0.0.3
Kolla配置实例网络

直接访问实例

上面的登录方式,比较麻烦,因为要指定命名空间。下面我们来配置一下,使得不指定命名空间也可以访问实例。

1、在/etc/network/interfaces中添加配置:

auto br-ex
iface br-ex inet static
address 10.0.2.1
netmask 255.255.255.0

2、启用br-ex

ifup br-ex

3、测试连接

此时,可以ping通网关10.0.2.158,ping不通实例10.0.0.3。

4、解决方法一,添加路由

route add -net 10.0.0.0/24 gw 10.0.2.158 dev br-ex
ping 10.0.0.3 -c3

Kolla配置实例网络

5、解决方法二,给demo1实例分配浮动IP

source /etc/kolla/admin-openrc.sh
openstack network list
openstack floating ip create public1
openstack server add floating ip demo1 10.0.2.153
ping 10.0.2.153 -c3

Kolla配置实例网络 Kolla配置实例网络

外网配置

在实例中,ping不通8.8.8.8。参考 Openstack实践(1)部署使用实例及neutron网络 ,可以通过修改init-runonce脚本解决,EXT_NET_CIDR、EXT_NET_RANGE和EXT_NET_GATEWAY需要根据物理网络配置。

这里,小编使用snat来解决。

1、参考 Linux 配置SNAT上网,设置snat

iptables -I INPUT -i eth2 -j ACCEPT
iptables -I INPUT -i br-ex -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.2.0/24 -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth1 -j MASQUERADE

这里的设置,使10.0.2.0/24网段和10.0.0.0/24网段都可以上网了。实际上,只要配置10.0.2.0/24网段可以上网就可以了,因为这个网段用于配置浮动IP。

2、测试网络

ssh cirros@10.0.0.3

ping 8.8.8.8 -c3
Kolla配置实例网络 如上图,实例已经可以ping通外网。


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

查看所有标签

猜你喜欢:

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

Java并发编程的艺术

Java并发编程的艺术

方腾飞、魏鹏、程晓明 / 机械工业出版社 / 2015-7-1 / 59.00元

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编......一起来看看 《Java并发编程的艺术》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具