願有人能幫助我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