Nftables
nft flush ruleset
不能永久刪除所有規則?
列出目前所有規則集:
sudo nft list ruleset table inet filter { chain input { type filter hook input priority 0; policy accept; iif "lo" accept } chain forward { type filter hook forward priority 0; policy drop; } chain output { type filter hook output priority 0; policy accept; } }
刪除所有規則集:
sudo nft flush ruleset
再次列出規則集:
sudo nft list ruleset #nothing shown on the output
重啟電腦並列出所有規則集:
sudo nft list ruleset table inet filter { chain input { type filter hook input priority 0; policy accept; iif "lo" accept } chain forward { type filter hook forward priority 0; policy drop; } chain output { type filter hook output priority 0; policy accept; } }
我得出的結論是
nft flush ruleset
不能永久刪除所有規則,那麼如何永久刪除所有規則集呢?
你說
重啟電腦並列出所有規則集:
檢查是否
/etc/nftables.conf
存在,您也應該清空或刪除它,然後執行nft flush ruleset
.根據您的發行版,您可能希望擺脫軟體包,例如如果您根本
netfilter-persistent
不想要它們。