Neutron 默认安全组规则 - 每天5分钟玩转 OpenStack(115)

简介:

Neutron 为 instance 提供了两种管理网络安全的方法:

安全组(Security Group)和虚拟防火墙。

安全组的原理是通过 iptables 对 instance 所在计算节点的网络流量进行过滤。

虚拟防火墙则由 Neutron Firewall as a Service(FWaaS)高级服务提供。 
其底层也是使用 iptables,在 Neutron Router 上对网络包进行过滤。

这两种安全方案我们都会讨论,本章先重点学习安全组。

默认安全组

每个 Project(租户)都有一个命名为 “default” 的默认安全组。

点击菜单 Project -> Compute -> Access & Security,查看 Security Group 列表。

点击按钮,查看 “default” 安全组的规则。

“default” 安全组有四条规则,其作用是: 
允许所有外出(Egress)的流量,但禁止所有进入(Ingress)的流量。

当我们创建 instance 时,可以在 “Access & Security” 标签页中选择安全组。 
如果当前只有 “default” 这一个安全组,则会强制使用 “default” 。

当前在 devstack-controller 上有 instance “cirros-vm1”。

在 devstack-controller 上执行 iptables-save 命令查看相关规则。 
iptables 的规则较多,这里我们节选了 cirros-vm1 相关的规则。
这些规则是 Neutron 根据安全组自动生成的。 
如果大家想深入理解 iptables,可 google 相关文档。

cirros-vm1 的 TAP interface 为 tap8bca5b86-23,可以看到: 
1. iptables 的规则是应用在 Neutron port 上的,port 在这里是 cirros-vm1 的虚拟网卡 tap8bca5b86-23。 
2. ingress 规则集中定义在命名为 “neutron-linuxbri-i8bca5b86-2” 的 chain 中。 
3. egress  规则集中定义在命名为 “neutron-linuxbri-o8bca5b86-2” 的 chain 中。

下面我们通过 dhcp namespace 对 cirros-vm1 进行 ping 和 ssh 测试。

无法 ping 和 ssh cirros-vm1,可见当前的规则实现了 “default” 安全组,所有 ingress 流量都被禁止。

下节我们会创建新的安全组允许 ping 和 ssh。


blob.png



本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/1874876

相关文章
|
2月前
|
安全 API 网络安全
OpenStack的 网络服务(Neutron)
【8月更文挑战第23天】
80 10
|
2月前
|
负载均衡 网络安全 API
OpenStack核心组件Neutron
【8月更文挑战第4天】
68 9
|
API 数据库 数据安全/隐私保护
(五)Open Stack(M)----Neutron服务安装与配置(上)
(五)Open Stack(M)----Neutron服务安装与配置(上)
110 0
|
5月前
|
Linux API 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
177 0
|
负载均衡 安全 虚拟化
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
最近这两个月,工作强度陡然提升。前不久为了归纳和总结NSX DC分别与HOST-VM容器和裸金属容器的最佳实践和“特殊部署”,已经起早贪黑了两个多礼拜。因此,公众号的更新频率有所下降。好在功夫不负有心人,届时我也会推出专门的篇幅来介绍云原生场景的技术实现。 在今天的分享中,我将继续上一篇的内容,向大家展示管理员通过Openstack Horizon或者命令行执行配置的时候,NSX DC后端究竟发生了什么变化。
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
|
API 数据库
(五)Open Stack(M)----Neutron服务安装与配置(下)
(五)Open Stack(M)----Neutron服务安装与配置(下)
114 0
|
网络架构
Openstack架构构建及详解(5)--Neutron组件
Openstack架构构建及详解(5)--Neutron组件
117 0
|
网络架构
【openstack】neutron 体系结构
【openstack】neutron 体系结构
176 0
【openstack】neutron 体系结构
|
网络协议 Linux 网络安全
openstack 云平台一体化部署(超详细)
openstack 云平台一体化部署(超详细)
1212 0
openstack 云平台一体化部署(超详细)
|
2月前
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
138 0