在 CentOS 中,使用 iptables
命令管理防火墙规则。要删除特定的 iptables
规则,你需要知道规则的详细信息,例如规则所在的链(chain)、规则匹配的协议、端口等。
以下是一些常用的 iptables
命令示例,用于删除规则:
- 删除特定链中的第一条规则:
iptables -D INPUT 1
这里,-D
参数表示删除规则,INPUT
是链名,1
是规则序号。
- 删除特定链中匹配特定协议的规则:
iptables -D INPUT -p tcp --dport 80 -j DROP
这里,-p tcp
表示匹配 TCP 协议,--dport 80
表示匹配目标端口为 80 的数据包,-j DROP
表示丢弃匹配的数据包。
- 删除特定链中匹配特定 IP 地址的规则:
iptables -D INPUT -s 192.168.1.100 -j DROP
这里,-s 192.168.1.100
表示匹配源 IP 地址为 192.168.1.100 的数据包。
注意:在执行删除规则命令之前,请确保你了解规则的作用,以免意外中断网络连接或导致其他问题。如果你不确定规则的作用,可以先使用 iptables -L
命令查看当前的防火墙规则列表。