监视规则集的更新
nft
可以使用下面的命令显示规则集更新时的提醒:
% nft monitor
这会让 nft
订阅规则集所有类型的更新。
你可以过滤每种类型的事件:
- 对象:表,链,规则,集合和元素。
- 事件:
new
和destroy
。
输出格式可以是:
- 纯文本(比如:原生的
nft
格式) - xml
- json
The following example shows how to follow track of rule updates only:
% nft monitor rules
In case, you only want to receive only new rules:
% nft monitor new rules
一些例子
在一个终端里输入下列命令:
term1% nft monitor
在另一个终端,如果你输入这些:
term2% nft add table inet filter
term2% nft add chain inet filter forward
term2% nft add rule inet filter forward counter accept
term2% nft flush table inet filter forward
term2% nft flush ruleset
然后回到终端 term1
,你会看到:
term1% nft monitor
add table inet filter
add chain inet filter forward
add rule inet filter forward counter packets 0 bytes 0 accept
delete rule inet filter forward handle 4
delete chain inet filter forward
delete table inet filter