我发出以下命令:
# ufw allow from <ip address>
并得到回应:
WARN: Rule changed after normalization
Rule added (v6)
我熟悉关系数据库结构中的“规范化”一词,但我很好奇这是如何应用于UFW规则的。我所要求的规则随后在我输入时被列出。
Anywhere (v6) ALLOW IN <ip address>
在这一正常化过程中发生了什么?
发布于 2020-08-21 09:23:10
我没有明确的答案,但我有一个例子。请注意,man ufw
解释:
因为规则是由ufw标准化的,规则看起来可能与最初添加的规则不同。
在我的例子中,ufw必须规范我给它的规则,因为它是一个IP +子网(xxx.xxx/xx),其中IP比所需的子网更具体;例如,
# ufw allow from 192.168.123.8/24
/24
子网说:“包括所有与192.168.123.xxx
匹配的IP地址,因此在最后的.8
是不必要的:192.168.123.0/24
的意思是相同的,而没有额外的”重要数字“。因此,ufw通过将.8
转换为.0
来规范我的规则。
不确定其他类型的正常化ufw执行什么,但您可能只需比较给ufw的规则和它在ufw status
中报告的规则就可以观察到发生了什么。
https://askubuntu.com/questions/1174866
复制相似问题