在Linux联网计算机上,我想限制“公共”区域(防火墙概念)上允许访问的地址集。因此,最终结果将是没有其他机器可以访问任何端口或协议,除非明确允许的端口或协议是混合的
--add-rich-rule='rule family="ipv4" source not address="192.168.56.120" drop'
--add-rich-rule='rule family="ipv4" source not address="192.168.56.105" drop'
上面的问题是,这不是一个真实的列表,它将阻止所有内容,因为如果它的一个地址与另一个地址不同则被阻止,从而产生意外的“全部丢弃”效果,我将如何“取消阻止”特定的非连续集?来源接受地址列表吗?到目前为止,我在文档或Google搜索结果中都看不到任何内容。
编辑:我刚刚创建了这个:
# firewall-cmd --zone=encrypt --list-all
encrypt (active)
interfaces: eth1
sources: 192.168.56.120
services: ssh
ports: 6000/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
但是我仍然可以到达端口6000,原因 .123
是如果未列出来源,则它应该无法到达任何服务或端口