在 CentOS 系統中,你可以使用以下命令來查看現有的 iptables 規則:
查看所有鏈的規則:
sudo iptables -L -n -v
-L:列出規則。-n:以數字形式顯示地址和端口,而不是嘗試解析主機名和服務名。-v:詳細模式,顯示更多信息。查看特定鏈的規則:
如果你想查看特定的鏈(例如 INPUT、OUTPUT 或 FORWARD),可以使用:
sudo iptables -L INPUT -n -v
sudo iptables -L OUTPUT -n -v
sudo iptables -L FORWARD -n -v
查看規則并包括行號: 如果你想看到規則的行號,可以使用:
sudo iptables -L -n -v --line-numbers
保存當前的iptables規則: 為了防止重啟后規則丟失,你可以保存當前的iptables規則:
sudo service iptables save
或者使用 iptables-save 命令:
sudo iptables-save > /etc/sysconfig/iptables
請注意,CentOS 8 及更高版本默認使用 firewalld 作為防火墻管理工具,而不是傳統的 iptables。如果你使用的是 CentOS 8 或更高版本,并且想要查看 firewalld 的規則,可以使用以下命令:
sudo firewall-cmd --list-all
或者查看詳細的配置文件:
sudo cat /etc/firewalld/zones/public.xml
根據你的具體需求選擇合適的命令來查看和管理防火墻規則。