在Debian系統中,你可以使用以下命令來查看iptables的狀態:
查看所有iptables規則:
sudo iptables -L -n -v
這個命令會列出所有的iptables規則,并顯示詳細信息。-n
選項表示以數字形式顯示地址和端口,-v
選項表示顯示詳細信息。
查看特定鏈的規則: 如果你只想查看某個特定的鏈(例如INPUT、OUTPUT或FORWARD),可以使用以下命令:
sudo iptables -L INPUT -n -v
sudo iptables -L OUTPUT -n -v
sudo iptables -L FORWARD -n -v
查看iptables規則的數量: 如果你只想知道iptables規則的數量,可以使用以下命令:
sudo iptables -L -n -v | grep "Chain" | wc -l
這個命令會列出所有的鏈,并計算它們的數量。
查看iptables規則的統計信息: 如果你想查看iptables規則的統計信息(例如匹配的數據包和字節數),可以使用以下命令:
sudo iptables -L -n -v --line-numbers
這個命令會顯示每個規則的行號、匹配的數據包數和字節數。
請注意,這些命令需要root權限才能運行,因此通常需要使用sudo
。如果你沒有root權限,可以嘗試使用sudo
來運行這些命令。
此外,Debian系統還提供了一個圖形化的防火墻管理工具ufw
(Uncomplicated Firewall),你可以使用它來更方便地管理iptables規則。如果你安裝了ufw
,可以使用以下命令來查看狀態:
sudo ufw status
這個命令會顯示ufw的狀態,包括當前的規則和默認策略。