누군가가 나를 도와줄 수 있기를 바랍니다 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'
Rich Rule을 추가하는 것은 문제가 되지 않습니다. 그런데 생성 후에 어떻게 표시할 수 있나요? 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
. 내가 이것을 고안할 수 있는 유일한 이유는 그것이 일시적이라는 것입니다.