在Debian系統中,你可以使用iptables
命令來查看當前的防火墻規則。以下是一些常用的命令:
查看所有鏈的規則:
sudo iptables -L -n -v
-L
:列出規則。-n
:以數字形式顯示地址和端口,而不是嘗試解析主機名和服務名。-v
:詳細模式,顯示更多信息。查看特定鏈的規則:
如果你只想查看特定的鏈(例如INPUT
、OUTPUT
或FORWARD
),可以使用-A
選項指定鏈名:
sudo iptables -L INPUT -n -v
查看特定表的規則:
iptables
有多個表(例如filter
、nat
、mangle
等)。如果你想查看特定表的規則,可以使用-t
選項指定表名:
sudo iptables -t nat -L -n -v
查看規則的行號:
如果你想在規則前顯示行號,可以添加--line-numbers
選項:
sudo iptables -L -n -v --line-numbers
保存規則:
查看規則后,如果你想保存這些規則,可以使用iptables-save
命令,并將輸出重定向到一個文件中:
sudo iptables-save > /etc/iptables/rules.v4
這樣,即使系統重啟,規則也會被保留。
恢復規則:
如果你想從文件中恢復規則,可以使用iptables-restore
命令:
sudo iptables-restore < /etc/iptables/rules.v4
請注意,iptables
命令需要root權限,因此通常需要使用sudo
來執行這些命令。