防火墙

nv unset 命令删除您使用等效的 nv set 命令设置的配置。本指南仅在 nv unset 命令与 nv set 命令不同时描述 nv unset 命令。


nv set acl acl-default-dos rule <rule-id> action deny

配置防火墙 DoS 规则的拒绝操作以拒绝数据包。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action deny

nv set acl acl-default-dos rule <rule-id> action dest-nat translate-ip <range-id>

为防火墙 DoS 规则配置 IP 地址目标 NAT

命令语法

语法描述
<rule-id>ACL 规则编号。
<range-id>IPv4 范围;例如,<ip-address> to <ip-address>

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action dest-nat translate-ip 172.30.58.0 to 172.30.58.80

nv set acl acl-default-dos rule <rule-id> action dest-nat translate-port <port-id>

为防火墙 DoS 规则配置端口目标 NAT

命令语法

语法描述
<rule-id>ACL 规则编号。
<port-id>端口 ID 或端口范围。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action dest-nat translate-port 22

nv set acl acl-default-dos rule <rule-id> action erspan dest-ip

为防火墙 DoS 规则配置 ERSPAN 目标 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action erspan dest-ip 10.10.10.3

nv set acl acl-default-dos rule <rule-id> action erspan source-ip

为防火墙 DoS 规则配置 ERSPAN 源 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action erspan dest-ip 10.10.10.10

nv set acl acl-default-dos rule <rule-id> action erspan ttl

为防火墙 DoS 规则配置 ERSPAN 生存时间 (TTL)。您可以指定介于 1 到 255 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action erspan ttl 200

nv set acl acl-default-dos rule <rule-id> action log level

为防火墙 DoS 规则配置日志级别。您可以指定介于 1 到 7 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action log level 5

nv set acl acl-default-dos rule <rule-id> action log log-prefix <prefix>

为具有特定前缀的数据包配置日志记录,用于防火墙 DoS 规则。

命令语法

语法描述
<rule-id>ACL 规则编号。
<prefix>您要记录匹配数据包的前缀。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action log log-prefix 10.10.10.1/32

nv set acl acl-default-dos rule <rule-id> action log rate

配置您要为防火墙 DoS 规则生成的每分钟日志数。您可以设置介于 1 到 50000 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action log rate 30000

nv set acl acl-default-dos rule <rule-id> action permit

配置允许操作以允许防火墙 DoS 规则的数据包。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action permit

nv set acl acl-default-dos rule <rule-id> action police burst

为防火墙 DoS 规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略突发速率;允许顺序到达的数据包或千字节 (KB) 数。您可以指定介于 1 到 2147483647 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action police burst 1000

nv set acl acl-default-dos rule <rule-id> action police class

为防火墙 DoS 规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略操作类。您可以指定介于 0 到 7 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action police class 5

nv set acl acl-default-dos rule <rule-id> action police mode

为防火墙 DoS 规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置流量模式。您可以指定 packet、kbps、mbps 或 gbps。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action police mode mbps

nv set acl acl-default-dos rule <rule-id> action police rate

为防火墙 DoS 规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略速率。您可以指定介于 1 到 2147483647 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action police rate 2000

nv set acl acl-default-dos rule <rule-id> action recent

将防火墙 DoS 规则配置为最近的规则。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action recent

nv set acl acl-default-dos rule <rule-id> action set class

修改防火墙 DoS 规则的数据包分类的类值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action set class 3

nv set acl acl-default-dos rule <rule-id> action set cos

配置要在防火墙 DoS 规则的数据包中修改的 802.1p CoS 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action set cos 6

nv set acl acl-default-dos rule <rule-id> action set dscp

配置要在防火墙 DoS 规则的数据包中修改的 DSCP 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action set dscp af12

nv set acl acl-default-dos rule <rule-id> action source-nat translate-ip <range-id>

配置动态 NAT 操作 DoS 规则,以将源 IP 地址范围转换为公共地址。

命令语法

语法描述
<rule-id>ACL 规则编号。
<range-id>IP 地址范围;例如,<ip-address> to <ip-address>

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action source-nat translate-ip 172.30.58.0 to 172.30.58.80

nv set acl acl-default-dos rule <rule-id> action source-nat translate-port <port-id>

配置 NAT 操作 DoS 规则以转换源 IP 端口。

命令语法

语法描述
<rule-id>ACL 规则编号。
<port-id>端口号或端口范围(用 - 分隔)。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action source-nat translate-port 1024-1200

nv set acl acl-default-dos rule <rule-id> action span <interface-id>

为防火墙 DoS 规则的指定接口配置 SPAN 会话。

命令语法

语法描述
<rule-id>ACL 规则编号。
<interface-id>接口名称。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 action span swp1

nv set acl acl-default-dos rule <rule-id> match ip connection-state

配置要为防火墙 DoS 规则匹配的连接状态。您可以将值设置为 establishedrelatednewinvalid

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip connection-state related

nv set acl acl-default-dos rule <rule-id> match ip dest-ip <ip-address-id>

配置要为防火墙 DoS 规则匹配的目标 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。
<ip-address-id>目标 IP 地址。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip dest-ip 10.0.15.8/32

nv set acl acl-default-dos rule <rule-id> match ip dscp

配置要为防火墙 DoS 规则匹配的 DSCP 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip dscp af13

nv set acl acl-default-dos rule <rule-id> match ip ecn flags tcp-cwr

配置防火墙 DoS 规则以匹配 TCP 拥塞窗口减少标志。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip ecn flags tcp-cwr

nv set acl acl-default-dos rule <rule-id> match ip ecn flags tcp-ece

配置防火墙 DoS 规则以匹配 TCP ECN 回显标志。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip ecn flags tcp-ece

nv set acl acl-default-dos rule <rule-id> match ip ecn ip-ect

配置防火墙 DoS 规则以匹配 ECT 位。ECT 代码点协商连接是否支持 ECN,方法是将两个位中的一个设置为 1。路由器也使用 ECT 位来指示它们正经历拥塞,方法是将两个 ECT 代码点都设置为 1。

默认情况下,ECN 规则匹配设置了位的数据包。您可以使用感叹号 (!) 反转匹配。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip ecn ip-ect

nv set acl acl-default-dos rule <rule-id> match ip fragment

为防火墙 DoS 规则配置 IP 分片数据包匹配。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip fragment

nv set acl acl-default-dos rule <rule-id> match ip hashlimit burst

配置要为防火墙 DoS 规则匹配的 hashlimit 突发速率。您可以指定介于 1 到 4294967295 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit burst 10

nv set acl acl-default-dos rule <rule-id> match ip hashlimit destination-mask

配置要为防火墙 DoS 规则匹配的 hashlimit 目标掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit destination-mask 32

nv set acl acl-default-dos rule <rule-id> match ip hashlimit expire

配置要为防火墙 DoS 规则匹配的 hashlimit 过期时间(以毫秒为单位)。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit expire 1000

nv set acl acl-default-dos rule <rule-id> match ip hashlimit mode

配置要为防火墙 DoS 规则匹配的 hashlimit 模式。您可以指定 src-ipdst-ip

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit mode dst-ip

nv set acl acl-default-dos rule <rule-id> match ip hashlimit name

配置要为防火墙 DoS 规则匹配的 hashlimit 名称。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit name SSH

nv set acl acl-default-dos rule <rule-id> match ip hashlimit rate-above

配置要为防火墙 DoS 规则匹配的超出 hashlimit 速率的量。您可以指定 <integer>/second<integer>/min<integer>/hour。最大速率为 1000000/second

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit rate-above 1000/min

nv set acl acl-default-dos rule <rule-id> match ip hashlimit source-mask

配置要为防火墙 DoS 规则匹配的 hashlimit 源掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip hashlimit source-mask 32

nv set acl acl-default-dos rule <rule-id> match ip icmp-type

配置要为防火墙 DoS 规则匹配的 IP ICMP 类型。您可以指定:dest-unreachable、echo-reply、echo-request、port-unreachable、time-exceeded 或介于 0 到 255 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip icmp-type dest-unreachable

nv set acl acl-default-dos rule <rule-id> match ip icmpv6-type

配置要为防火墙 DoS 规则匹配的 IP ICMPv6 类型。您可以指定 router-solicitationrouter-advertisementneighbor-solicitationneighbor-advertisement 或介于 0 到 255 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip icmpv6-type router-solicitation

nv set acl acl-default-dos rule <rule-id> match ip protocol

配置要为防火墙 DoS 规则匹配的 IP 协议。您可以指定 tcpudpospfpimicmpicmpv6igmp

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip protocol tcp

nv set acl acl-default-dos rule <rule-id> match ip recent-list action

配置要为防火墙 DoS 规则匹配的 IP 最近列表操作。您可以指定 setupdate

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip recent-list action update

nv set acl acl-default-dos rule <rule-id> match ip recent-list hit-count

配置要为防火墙 DoS 规则匹配的 IP 最近列表命中计数。您可以指定介于 1 到 4294967295 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip recent-list hit-count 2000

nv set acl acl-default-dos rule <rule-id> match ip recent-list name

配置要为防火墙 DoS 规则匹配的 IP 最近列表名称。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip recent-list name list1

nv set acl acl-default-dos rule <rule-id> match ip recent-list update-interval

配置要为防火墙 DoS 规则匹配的 IP 最近列表更新间隔。您可以指定介于 1 到 4294967295 之间的值

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip recent-list update-interval 1000 

nv set acl acl-default-dos rule <rule-id> match ip source-ip

配置要为防火墙 DoS 规则匹配的源 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip source-ip 10.0.14.2/32

nv set acl acl-default-dos rule <rule-id> match ip tcp all-mss-except

配置防火墙 DoS 规则以匹配除指定值之外的所有 TCP 最大分段大小 (MSS) 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip tcp all-mss-except 536

nv set acl acl-default-dos rule <rule-id> match ip tcp flags

配置要在防火墙 DoS 规则的数据包中匹配的 IP TCP 标志。您可以指定 ackallfinnonepshrstsynurg

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip tcp flags syn

nv set acl acl-default-dos rule <rule-id> match ip tcp mask

配置要在防火墙 DoS 规则的数据包中匹配的 IP TCP 掩码。您可以指定 ackallfinnonepshrstsynurg

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip tcp mask ack

nv set acl acl-default-dos rule <rule-id> match ip tcp mss

配置要在防火墙 DoS 规则的数据包中匹配的 TCP 最大分段大小 (MSS)。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip tcp mss 536

nv set acl acl-default-dos rule <rule-id> match ip tcp state established

配置防火墙 DoS 规则以匹配 TCP 已建立状态。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip tcp state established 

nv set acl acl-default-dos rule <rule-id> match ip ttl

配置防火墙 DoS 规则以匹配 IP TTL。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip ttl 100

nv set acl acl-default-dos rule <rule-id> match ip udp dest-port

配置防火墙 DoS 规则以匹配指定的 IP UDP 目标端口。您可以指定 ANYbootpshttpntptelnetbfdclaghttpspop3tftpbfd-echodhcp-clientimap2smtpbfd-multihopdhcp-serverldapsnmpbgpdomainldapssnmp-trapbootpcftpmsdpssh

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip udp dest-port https

nv set acl acl-default-dos rule <rule-id> match ip udp source-port

配置防火墙 DoS 规则以匹配指定的 IP UDP 源端口。您可以指定 ANYbootpshttpntptelnetbfdclaghttpspop3tftpbfd-echodhcp-clientimap2smtpbfd-multihopdhcp-serverldapsnmpbgpdomainldapssnmp-trapbootpcftpmsdpssh

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match ip udp source-port https

nv set acl acl-default-dos rule <rule-id> match mac dest-mac

配置防火墙 DoS 规则以匹配指定的目标 MAC 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match mac dest-mac any

nv set acl acl-default-dos rule <rule-id> match mac dest-mac-mask

配置防火墙 DoS 规则以匹配指定的目标 MAC 地址掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match mac dest-mac-mask 00:00:00:00:00:12

nv set acl acl-default-dos rule <rule-id> match mac protocol

配置防火墙 DoS 规则以匹配指定的目标 MAC 协议。您可以指定 ANYarpipv4ipv6 或介于 0 到 255 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match mac protocol arp

nv set acl acl-default-dos rule <rule-id> match mac source-mac

配置防火墙 DoS 规则以匹配指定的源 MAC 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match mac source-mac any

nv set acl acl-default-dos rule <rule-id> match mac source-mac-mask

配置防火墙 DoS 规则以匹配指定的源 MAC 地址掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match mac source-mac-mask any

nv set acl acl-default-dos rule <rule-id> match vlan

配置防火墙 DoS 规则以匹配指定的 VLAN ID。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 match vlan 10

nv set acl acl-default-dos rule <rule-id> remark

配置关于防火墙 DoS 规则中拒绝或允许条件的备注(描述)。您必须将多个单词用双引号 (") 括起来。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-dos rule 10 remark "The following line permits TCP packets"

nv set acl acl-default-whitelist rule <rule-id> action deny

为防火墙白名单规则配置拒绝操作以拒绝数据包。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action deny

nv set acl acl-default-whitelist rule <rule-id> action dest-nat translate-ip <range-id>

为防火墙白名单规则配置 IP 地址目标 NAT

命令语法

语法描述
<rule-id>ACL 规则编号。
<range-id>IPv4 范围;例如,<ip-address> to <ip-address>

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action dest-nat translate-ip 172.30.58.0 to 172.30.58.80

nv set acl acl-default-whitelist rule <rule-id> action dest-nat translate-port <port-id>

为防火墙白名单规则配置端口目标 NAT

命令语法

语法描述
<rule-id>ACL 规则编号。
<port-id>端口 ID 或端口范围。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action dest-nat translate-port 22

nv set acl acl-default-whitelist rule <rule-id> action erspan dest-ip

为防火墙白名单规则配置 ERSPAN 目标 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action erspan dest-ip 10.10.10.3

nv set acl acl-default-whitelist rule <rule-id> action erspan source-ip

为防火墙白名单规则配置 ERSPAN 源 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action erspan source-ip 10.10.10.10

nv set acl acl-default-whitelist rule <rule-id> action erspan ttl

为防火墙白名单规则配置 ERSPAN 生存时间 (TTL)。您可以指定介于 1 到 255 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action erspan ttl 200

nv set acl acl-default-whitelist rule <rule-id> action log

为防火墙白名单规则配置日志记录。


nv set acl acl-default-whitelist rule <rule-id> action log level

为防火墙白名单规则配置日志级别。您可以指定介于 1 到 7 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action log level 5

nv set acl acl-default-whitelist rule <rule-id> action log log-prefix <prefix>

为具有特定前缀的数据包配置日志记录,用于防火墙白名单规则。

命令语法

语法描述
<rule-id>ACL 规则编号。
<prefix>您要记录匹配数据包的前缀。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action log log-prefix 10.10.10.1/32

nv set acl acl-default-whitelist rule <rule-id> action log rate

配置您要为防火墙白名单规则生成的每分钟日志数。您可以设置介于 1 到 50000 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action log rate 30000

nv set acl acl-default-whitelist rule <rule-id> action permit

配置允许操作以允许防火墙白名单规则的数据包。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action permit

nv set acl acl-default-whitelist rule <rule-id> action police burst

为防火墙白名单规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略突发速率;允许顺序到达的数据包或千字节 (KB) 数。您可以指定介于 1 到 2147483647 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action police burst 1000

nv set acl acl-default-whitelist rule <rule-id> action police class

为防火墙白名单规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略操作类。您可以指定介于 0 到 7 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action police class 5

nv set acl acl-default-whitelist rule <rule-id> action police mode

为防火墙白名单规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置流量模式。您可以指定 packetkbpsmbpsgbps

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action police mode mbps

nv set acl acl-default-whitelist rule <rule-id> action police rate

为防火墙白名单规则的流量配置服务质量。使用 QoS 策略器,您可以限制流量速率,以便传入数据包在超过指定阈值时被丢弃。此命令配置策略速率。您可以指定介于 1 到 2147483647 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action police rate 2000

nv set acl acl-default-whitelist rule <rule-id> action recent

将防火墙白名单规则配置为最近的规则。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action recent

nv set acl acl-default-whitelist rule <rule-id> action set class

修改防火墙白名单规则的数据包分类的类值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action set class 3

nv set acl acl-default-whitelist rule <rule-id> action set cos

配置要在防火墙白名单规则的数据包中修改的 802.1p CoS 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action set cos 6

nv set acl acl-default-whitelist rule <rule-id> action set dscp

配置要在防火墙白名单规则的数据包中修改的 DSCP 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action set dscp af12

nv set acl acl-default-whitelist rule <rule-id> action source-nat translate-ip <range-id>

配置动态 NAT 操作白名单规则,以将源 IP 地址范围转换为公共地址。

命令语法

语法描述
<rule-id>ACL 规则编号。
<range-id>IP 地址范围;例如,<ip-address> to <ip-address>

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action source-nat translate-ip 172.30.58.0 to 172.30.58.80

nv set acl acl-default-whitelist rule <rule-id> action source-nat translate-port <port-id>

配置 NAT 操作白名单规则以转换源 IP 端口。

命令语法

语法描述
<rule-id>ACL 规则编号。
<port-id>端口号或端口范围(用 - 分隔)。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action source-nat translate-port 1024-1200

nv set acl acl-default-whitelist rule <rule-id> action span <interface-id>

为防火墙白名单规则的指定接口配置 SPAN 会话。

命令语法

语法描述
<rule-id>ACL 规则编号。
<interface-id>接口名称。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 action span swp1

nv set acl acl-default-whitelist rule <rule-id> match ip connection-state

配置要为防火墙白名单规则匹配的连接状态。您可以将值设置为 establishedrelatednewinvalid

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip connection-state related

nv set acl acl-default-whitelist rule <rule-id> match ip dest-ip <ip-address-id>

配置要为防火墙白名单规则匹配的目标 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。
<ip-address-id>目标 IP 地址。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip dest-ip 10.0.15.8/32

nv set acl acl-default-whitelist rule <rule-id> match ip dscp

配置要为防火墙白名单规则匹配的 DSCP 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip dscp af13

nv set acl acl-default-whitelist rule <rule-id> match ip ecn flags tcp-cwr

配置防火墙白名单规则以匹配 TCP 拥塞窗口减少标志。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip ecn flags tcp-cwr

nv set acl acl-default-whitelist rule <rule-id> match ip ecn flags tcp-ece

配置防火墙白名单规则以匹配 TCP ECN 回显标志。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip ecn flags tcp-ece

nv set acl acl-default-whitelist rule <rule-id> match ip ecn ip-ect

配置防火墙白名单规则以匹配 ECT 位。ECT 代码点协商连接是否支持 ECN,方法是将两个位中的一个设置为 1。路由器也使用 ECT 位来指示它们正经历拥塞,方法是将两个 ECT 代码点都设置为 1。

默认情况下,ECN 规则匹配设置了位的数据包。您可以使用感叹号 (!) 反转匹配。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip ecn ip-ect

nv set acl acl-default-whitelist rule <rule-id> match ip fragment

为防火墙白名单规则配置 IP 分片数据包匹配。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip fragment

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit burst

配置要为防火墙白名单规则匹配的 hashlimit 突发速率。您可以指定介于 1 到 4294967295 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit burst 10

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit destination-mask

配置要为防火墙白名单规则匹配的 hashlimit 目标掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit destination-mask 32

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit expire

配置要为防火墙白名单规则匹配的 hashlimit 过期时间(以毫秒为单位)。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit expire 1000

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit mode

配置要为防火墙白名单规则匹配的 hashlimit 模式。您可以指定 src-ipdst-ip

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit mode dst-ip

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit name

配置要为防火墙白名单规则匹配的 hashlimit 名称。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit name SSH

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit rate-above

配置要为防火墙白名单规则匹配的超出 hashlimit 速率的量。您可以指定 <integer>/second<integer>/min<integer>/hour。最大速率为 1000000/second

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit rate-above 1000/min

nv set acl acl-default-whitelist rule <rule-id> match ip hashlimit source-mask

配置要为防火墙白名单规则匹配的 hashlimit 源掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip hashlimit source-mask 32

nv set acl acl-default-whitelist rule <rule-id> match ip icmp-type

配置要为防火墙白名单规则匹配的 IP ICMP 类型。您可以指定:dest-unreachable、echo-reply、echo-request、port-unreachable、time-exceeded 或介于 0 到 255 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip icmp-type dest-unreachable

nv set acl acl-default-whitelist rule <rule-id> match ip icmpv6-type

配置要为防火墙白名单规则匹配的 IP ICMPv6 类型。您可以指定 router-solicitationrouter-advertisementneighbor-solicitationneighbor-advertisement 或介于 0 到 255 之间的整数。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip icmpv6-type router-solicitation

nv set acl acl-default-whitelist rule <rule-id> match ip protocol

配置要为防火墙白名单规则匹配的 IP 协议。您可以指定 tcpudpospfpimicmpicmpv6igmp

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip protocol tcp

nv set acl acl-default-whitelist rule <rule-id> match ip recent-list action

配置要为防火墙白名单规则匹配的 IP 最近列表操作。您可以指定 setupdate

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip recent-list action update

nv set acl acl-default-whitelist rule <rule-id> match ip recent-list hit-count

配置要为防火墙白名单规则匹配的 IP 最近列表命中计数。您可以指定介于 1 到 4294967295 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip recent-list hit-count 2000

nv set acl acl-default-whitelist rule <rule-id> match ip recent-list name

配置要为防火墙白名单规则匹配的 IP 最近列表名称。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip recent-list name list1

nv set acl acl-default-whitelist rule <rule-id> match ip recent-list update-interval

配置要为防火墙白名单规则匹配的 IP 最近列表更新间隔。您可以指定介于 1 到 4294967295 之间的值

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip recent-list update-interval 1000 

nv set acl acl-default-whitelist rule <rule-id> match ip source-ip

配置要为防火墙白名单规则匹配的源 IP 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip source-ip 10.0.14.2/32

nv set acl acl-default-whitelist rule <rule-id> match ip tcp all-mss-except

配置防火墙白名单规则以匹配除指定值之外的所有 TCP 最大分段大小 (MSS) 值。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip tcp all-mss-except 536

nv set acl acl-default-whitelist rule <rule-id> match ip tcp flags

配置要在防火墙白名单规则的数据包中匹配的 IP TCP 标志。您可以指定 ackallfinnonepshrstsynurg

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip tcp flags syn

nv set acl acl-default-whitelist rule <rule-id> match ip tcp mask

配置要在防火墙白名单规则的数据包中匹配的 IP TCP 掩码。您可以指定 ackallfinnonepshrstsynurg

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip tcp mask ack

nv set acl acl-default-whitelist rule <rule-id> match ip tcp mss

配置要在防火墙白名单规则的数据包中匹配的 TCP 最大分段大小 (MSS)。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip tcp mss 536

nv set acl acl-default-whitelist rule <rule-id> match ip tcp state established

配置防火墙白名单规则以匹配 TCP 已建立状态。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip tcp state established 

nv set acl acl-default-whitelist rule <rule-id> match ip ttl

配置防火墙白名单规则以匹配 IP TTL。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip ttl 100

nv set acl acl-default-whitelist rule <rule-id> match ip udp dest-port

配置防火墙白名单规则以匹配指定的 IP UDP 目标端口。您可以指定 ANYbootpshttpntptelnetbfdclaghttpspop3tftpbfd-echodhcp-clientimap2smtpbfd-multihopdhcp-serverldapsnmpbgpdomainldapssnmp-trapbootpcftpmsdpssh

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip udp dest-port https

nv set acl acl-default-whitelist rule <rule-id> match ip udp source-port

配置防火墙白名单规则以匹配指定的 IP UDP 源端口。您可以指定 ANYbootpshttpntptelnetbfdclaghttpspop3tftpbfd-echodhcp-clientimap2smtpbfd-multihopdhcp-serverldapsnmpbgpdomainldapssnmp-trapbootpcftpmsdpssh

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match ip udp source-port https

nv set acl acl-default-whitelist rule <rule-id> match mac dest-mac

配置防火墙白名单规则以匹配指定的目标 MAC 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match mac dest-mac any

nv set acl acl-default-whitelist rule <rule-id> match mac dest-mac-mask

配置防火墙白名单规则以匹配指定的目标 MAC 地址掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match mac dest-mac-mask 00:00:00:00:00:12

nv set acl acl-default-whitelist rule <rule-id> match mac protocol

配置防火墙白名单规则以匹配指定的目标 MAC 协议。您可以指定 ANYarpipv4ipv6 或介于 0 到 255 之间的值。

命令语法

语法描述
<rule-id>ACL 规则编号。
———————–

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match mac protocol arp

nv set acl acl-default-whitelist rule <rule-id> match mac source-mac

配置防火墙白名单规则以匹配指定的源 MAC 地址。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match mac source-mac any

nv set acl acl-default-whitelist rule <rule-id> match mac source-mac-mask

配置防火墙白名单规则以匹配指定的源 MAC 地址掩码。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match mac source-mac-mask any

nv set acl acl-default-whitelist rule <rule-id> match vlan

配置防火墙白名单规则以匹配指定的 VLAN ID。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 match vlan 10

nv set acl acl-default-whitelist rule <rule-id> remark

配置关于防火墙白名单规则中拒绝或允许条件的备注(描述)。您必须将多个单词用双引号 (") 括起来。

命令语法

语法描述
<rule-id>ACL 规则编号。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv set acl acl-default-whitelist rule 10 remark "The following line permits TCP packets"

nv set system control-plane acl acl-default-dos inbound

启用或禁用 Cumulus Linux 默认 Dos 防火墙规则,这些规则保护交换机控制平面和 CPU 免受 DOS 攻击。Cumulus Linux 提供防火墙 DoS 规则以

  • 仅允许内部流量到环回接口。
  • 接受已建立的连接和出站流量。
  • 设置 - allow 选项以着色来自特定接口的数据包。当需要为不同的 eth 接口应用不同的策略时使用。
  • 如果第一个 TCP 段不是 SYN,则丢弃数据包。
  • 丢弃分片的 IP 数据包。
  • 丢弃圣诞树数据包;设置了所有 TCP 标志的数据包。
  • 丢弃 NULL 数据包。
  • 丢弃无效数据包。
  • 丢弃奇怪的 MSS 值。
  • 提供暴力保护。
  • 丢弃路由标头类型为 0 的数据包。
  • 丢弃跃点限制大于 1 的数据包。
  • 限制过多的 TCP 重置数据包。
  • 防止 SYN 洪水攻击。
  • 限制每个 IP 地址的新 TCP 连接速率。
  • 记录所有剩余数据包,然后丢弃它们。

在 Cumulus Linux 5.8 及更早版本中,默认防火墙规则集更开放;Cumulus Linux 接受来自所有地址和协议的数据包。Cumulus Linux 5.9 及更高版本提供了一组默认防火墙规则,该规则仅允许特定地址和端口,并丢弃不允许的数据包。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv unset system control-plane acl acl-default-dos inbound 

nv set system control-plane acl acl-default-whitelist inbound

启用或禁用 Cumulus Linux 默认白名单防火墙规则,这些规则指定在交换机上启用的服务或应用程序端口。Cumulus Linux 提供防火墙白名单规则以启用 TCP 端口和 UDP 端口。

在 Cumulus Linux 5.8 及更早版本中,默认防火墙规则集更开放;Cumulus Linux 接受来自所有地址和协议的数据包。Cumulus Linux 5.9 及更高版本提供了一组默认防火墙规则,该规则仅允许特定地址和端口,并丢弃不允许的数据包。

版本历史

在 Cumulus Linux 5.9.0 中引入

示例

cumulus@switch:~$ nv unset system control-plane acl acl-default-whitelist inbound