在 CentOS 系統中,你可以使用以下命令來查看 iptables 的狀態:
查看所有鏈的規則:
sudo iptables -L -n -v
-L
列出所有規則。-n
以數字形式顯示地址和端口,而不是嘗試解析名稱。-v
顯示詳細信息,包括包和字節計數。查看特定鏈的規則:
如果你只想查看特定的鏈(例如 INPUT
、OUTPUT
或 FORWARD
),可以使用:
sudo iptables -L INPUT -n -v
查看iptables規則的數量:
sudo iptables -L -n -v | grep "Chain" | awk '{print $2}' | tr -d '*'
保存iptables規則: 在 CentOS 中,iptables 規則在重啟后不會自動保存。你可以使用以下命令保存當前的iptables規則:
sudo service iptables save
或者使用 iptables-save
命令:
sudo iptables-save > /etc/sysconfig/iptables
查看iptables版本:
iptables --version
請注意,CentOS 8 及更高版本默認使用 firewalld
作為防火墻管理工具,而不是 iptables
。如果你使用的是 CentOS 8 或更高版本,并且想要查看 firewalld
的狀態,可以使用以下命令:
sudo firewall-cmd --state
希望這些信息對你有幫助!