在Debian系統中,你可以使用以下命令來查看iptables的狀態:
查看所有規則:
sudo iptables -L -n -v
這個命令會列出所有的iptables規則,并顯示每個規則的詳細信息,包括匹配的數據包和字節計數。
查看特定鏈的規則: 如果你只想查看特定的鏈(例如INPUT、OUTPUT或FORWARD),可以使用以下命令:
sudo iptables -L INPUT -n -v
sudo iptables -L OUTPUT -n -v
sudo iptables -L FORWARD -n -v
查看iptables規則的數量: 你可以使用以下命令來查看每個鏈中的規則數量:
sudo iptables -L -n -v | grep "Chain" | awk '{print $2, $3}'
查看iptables的默認策略: 你可以使用以下命令來查看每個鏈的默認策略(ACCEPT、DROP等):
sudo iptables -L -n -v | grep "Policy"
查看iptables的規則計數器:
如果你想查看規則的計數器(即匹配的數據包和字節計數),可以使用-v
選項:
sudo iptables -L -n -v
保存iptables規則: 如果你想保存當前的iptables規則,可以使用以下命令:
sudo iptables-save > /etc/iptables/rules.v4
這會將當前的IPv4規則保存到/etc/iptables/rules.v4
文件中。
恢復iptables規則: 如果你想從文件中恢復iptables規則,可以使用以下命令:
sudo iptables-restore < /etc/iptables/rules.v4
請注意,執行這些命令需要root權限,因此通常需要使用sudo
。如果你沒有安裝iptables,可以使用以下命令來安裝它:
sudo apt update
sudo apt install iptables
希望這些信息對你有所幫助!如果你有其他問題,請隨時提問。