在Debian系統中,你可以使用iptables
命令來查看現有的防火墻規則。以下是一些常用的命令:
查看所有鏈的規則:
sudo iptables -L -n -v
-L
:列出規則。-n
:以數字形式顯示地址和端口,而不是嘗試解析主機名和服務名。-v
:詳細模式,顯示更多信息。查看特定鏈的規則:
sudo iptables -L INPUT -n -v
這將只顯示INPUT
鏈的規則。你可以將INPUT
替換為其他鏈,如OUTPUT
、FORWARD
等。
查看特定表的規則:
默認情況下,iptables
使用的是filter
表。如果你使用了其他表(如nat
、mangle
等),可以指定表來查看規則:
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
對于IPv6規則,可以使用:
sudo ip6tables-save > /etc/iptables/rules.v6
恢復規則:
如果你想從文件中恢復規則,可以使用iptables-restore
命令:
sudo iptables-restore < /etc/iptables/rules.v4
對于IPv6規則,可以使用:
sudo ip6tables-restore < /etc/iptables/rules.v6
通過這些命令,你可以方便地查看和管理Debian系統中的iptables規則。