安全组规则

一个安全组规则指定网络中服务器和其他资源的访问规则。

Compute v2, Network v2

安全组规则创建

创建一个新的安全组规则

openstack security group rule create
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--remote-ip <ip-address> | --remote-group <group>]
    [--dst-port <port-range>]
    [--protocol <protocol>]
    [--description <description>]
    [--icmp-type <icmp-type>]
    [--icmp-code <icmp-code>]
    [--ingress | --egress]
    [--ethertype <ethertype>]
    [--project <project>]
    [--project-domain <project-domain>]
    <group>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--remote-ip <ip地址>

远程 IP 地址块(可以使用 CIDR 表示法;IPv4 规则的默认值:0.0.0.0/0,IPv6 规则的默认值:::/0)

--remote-group <组>

远程安全组(名称或 ID)

--dst-port <端口范围>

目标端口,可以是单个端口或起始和结束端口范围:137:139。对于 TCP 和 UDP 协议是必需的。对于 ICMP IP 协议,将被忽略。

--protocol <协议>
网络版本 2

IP 协议 (ah, dccp, egp, esp, gre, icmp, igmp, ipv6-encap, ipv6-frag, ipv6-icmp, ipv6-nonxt, ipv6-opts, ipv6-route, ospf, pgm, rsvp, sctp, tcp, udp, udplite, vrrp 以及整数表示 [0-255] 或 any;默认值:any(所有协议))

计算版本 2

IP 协议 (icmp, tcp, udp;默认值:tcp)

--description <描述>

设置安全组规则描述

仅网络版本 2

--icmp-type <icmp类型>

ICMP IP 协议的 ICMP 类型

仅网络版本 2

--icmp-code <icmp代码>

ICMP IP 协议的 ICMP 代码

仅网络版本 2

--ingress

规则适用于传入的网络流量(默认)

仅网络版本 2

--egress

规则适用于传出的网络流量

仅网络版本 2

--ethertype <以太类型>

网络流量的以太类型 (IPv4, IPv6;默认值:基于 IP 协议)

仅网络版本 2

--project <项目>

所有者的项目(名称或 ID)

仅网络版本 2

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

仅网络版本 2

group

在此安全组中创建规则(名称或 ID)

安全组规则删除

删除安全组规则

openstack security group rule delete <rule> [<rule> ...]
rule

要删除的安全组规则(仅 ID)

安全组规则列表

列出安全组规则

openstack security group rule list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--protocol <protocol>]
    [--ethertype <ethertype>]
    [--ingress | --egress]
    [--long]
    [--project <project>]
    [--project-domain <project-domain>]
    [--all-projects]
    [<group>]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--protocol <协议>

按 IP 协议列出规则 (ah, dhcp, egp, esp, gre, icmp, igmp, ipv6-encap, ipv6-frag, ipv6-icmp, ipv6-nonxt, ipv6-opts, ipv6-route, ospf, pgm, rsvp, sctp, tcp, udp, udplite, vrrp 以及整数表示 [0-255] 或 any;默认值:any(所有协议))

仅网络版本 2

--ethertype <以太类型>

按以太类型列出规则 (IPv4 或 IPv6)

仅网络版本 2

--ingress

列出应用于传入网络流量的规则

仅网络版本 2

--egress

列出应用于传出网络流量的规则

仅网络版本 2

--long

已弃用 此参数不再需要

仅网络版本 2

--project <项目>

所有者的项目(名称或 ID)

仅网络版本 2

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

仅网络版本 2

--all-projects

显示所有项目的信息(仅限管理员)

仅 Compute 版本 2

group

列出此安全组中的所有规则(名称或 ID)

安全组规则显示

显示安全组规则详细信息

openstack security group rule show <rule>
rule

要显示的安全性组规则(仅 ID)