CentOS查看iptables规则与配置
简介

iptables是Linux系统中用于实现网络防火墙功能的工具,它可以用来控制进出系统的网络流量,本文将详细介绍如何在CentOS系统中查看iptables规则和配置。
查看iptables规则
查看所有规则
使用以下命令可以查看所有iptables规则:
sudo iptables -L
-L参数表示列出所有规则。
查看指定链的规则

可以使用以下命令查看指定链(Chain)的规则:
sudo iptables -L ChainName
ChainName为链的名称,如INPUT、OUTPUT、FORWARD等。
查看指定规则的详细信息
可以使用以下命令查看指定规则的详细信息:
sudo iptables -L -n --line-numbers
-n参数表示以数字形式显示IP地址,--line-numbers参数表示显示规则对应的行号。
查看iptables配置文件

iptables的配置文件位于/etc/sysconfig/iptables,可以使用以下命令查看:
sudo cat /etc/sysconfig/iptables
iptables配置文件结构
iptables配置文件通常包含以下部分:
- 规则链(Chain):如
INPUT、OUTPUT、FORWARD等。 - 规则(Rule):定义具体的防火墙规则,如允许或拒绝特定端口的数据包。
- 用户定义链(User-defined Chain):自定义的链,用于实现更复杂的规则。
以下是一个简单的iptables配置文件示例:
# Generated by iptables-save v1.6.1 on Sat Nov 3 14:24:48 2018 *nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] COMMIT *mangle :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] COMMIT *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-HOST-ALLOWALL - [0:0] :RH-Firewall-1-INPUT - [0:0] :RH-Firewall-1-OUTPUT - [0:0] :RH-Firewall-1-FORWARD - [0:0] :RH-Firewall-1-DMZ - [0:0] :RH-Firewall-1-WEBSERVER - [0:0] :RH-Firewall-1-SSH - [0:0] :RH-Firewall-1-DNS - [0:0] :RH-Firewall-1-ALL - [0:0] :RH-Firewall-1-LOGDROP - [0:0] :RH-Firewall-1-DMZ-AllowWWW - [0:0] :RH-Firewall-1-DMZ-AllowSSH - [0:0] :RH-Firewall-1-DMZ-AllowDNS - [0:0] :RH-Firewall-1-DMZ-AllowDHCP - [0:0] :RH-Firewall-1-DMZ-AllowALL - [0:0] :RH-Firewall-1-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-DROP - [0:0] :RH-Firewall-1-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-SSH - [0:0] :RH-Firewall-1-ALL-DNS - [0:0] :RH-Firewall-1-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowWWW - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowSSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDNS - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowDHCP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-AllowALL - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-LogDROP - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-DMZ - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-WEBSERVER - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-ALL-SSH - [0:0] :RH-Firewall-1-ALL-ALL-ALL-ALL-ALL-ALL-ALL

