누군가가 나를 도울 수 있기를 바랍니다 firewalld
. 소스/대상 네트워크가 모두 원격이므로 연결된 영역 없이 풍부한 규칙을 추가해야 합니다. 예를 들어:
firewall-cmd --add-rich-rule='rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept'
풍부한 규칙을 추가하는 데는 문제가 없지만 생성 후에는 어떻게 표시합니까? firewall-cmd --list-rich-rules
영역에만 적용됩니다.
답변1
이것은 Debian Bullseye에서 작동합니다 (11)
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept'
firewall-cmd --reload
이 permanent
플래그를 추가하면 임시 방화벽(규칙이 나열되어 있음)을 대상으로 하고 지속되어 firewall-cmd --list-rich rules
표시됩니다.
산출:
rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept
실제로 이 명령은 이를 기본 영역에 추가하지만 이것이 원하는 것이 아니라고 명시한 적이 없습니다. 이 플래그가 없으면 --permanent
규칙과 관련된 어떤 것도 명령이나 에 표시되지 않습니다. 제가 이것을 디자인할 수 있는 유일한 이유는 그것이 일시적이기 때문입니다.firewall-cmd --list-<attribute>
/etc/firewalld