内容简介:紧接着上面的登录方式,比较麻烦,因为要指定命名空间。下面我们来配置一下,使得不指定命名空间也可以访问实例。1、在/etc/network/interfaces中添加配置:
紧接着 《Ubuntu16使用Kolla安装OpenStack》 ,假设已经使用kolla安装好了openstack,本文我们来研究一下怎样访问实例和怎样配置网络。
访问实例
1、在dashboard查看网络拓扑如下:
上图中网关的ip为10.0.2.158,ping不通。
上图中实例demo1的ip为10.0.0.3,ping不通。
这是因为,当前网络和实例的网络属于不同的命名空间。
2、查看命名空间
ip netns
3、查看qrouter的网络
ip netns exec qrouter-6e5d8c97-3f9c-4ce9-a9b4-580f2f38e0f3 ip add
4、登录实例demo1
ip netns exec qrouter-6e5d8c97-3f9c-4ce9-a9b4-580f2f38e0f3 ssh cirros@10.0.0.3
直接访问实例
上面的登录方式,比较麻烦,因为要指定命名空间。下面我们来配置一下,使得不指定命名空间也可以访问实例。
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
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
外网配置
在实例中,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
如上图,实例已经可以ping通外网。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Nginx负载均衡配置实例
- 【Java】ssm整合配置实例
- 登录Tomcat管理页面配置实例
- Tomcat 的单机多实例配置
- Nginx学习之反向代理WebSocket配置实例
- Nginx学习之反向代理WebSocket配置实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Tangled Web
Michal Zalewski / No Starch Press / 2011-11-26 / USD 49.95
"Thorough and comprehensive coverage from one of the foremost experts in browser security." -Tavis Ormandy, Google Inc. Modern web applications are built on a tangle of technologies that have been de......一起来看看 《The Tangled Web》 这本书的介绍吧!