iptables配置CentOS:

iptables简介
iptables(Internet Packet Filter Table)是一款广泛使用的Linux防火墙软件,用于管理Linux系统的网络数据包过滤,它可以帮助管理员控制进入和离开系统的数据包,从而保障系统的安全,本文将介绍如何在CentOS系统中配置iptables。
安装iptables
检查系统是否已安装iptables:
rpm -qa | grep iptables
如果返回结果为空,则表示未安装iptables。
安装iptables:
sudo yum install iptables
iptables配置
清空现有规则

sudo iptables -F
设置默认策略
sudo iptables -P INPUT DROP sudo iptables -P FORWARD DROP sudo iptables -P OUTPUT ACCEPT
允许特定端口的数据包通过
以允许80端口为例:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
允许特定IP地址的数据包通过
以允许192.168.1.1的数据包通过为例:
sudo iptables -A INPUT -s 192.168.1.1 -j ACCEPT
保存iptables规则
sudo iptables-save > /etc/sysconfig/iptables
查看iptables规则
sudo iptables -L
iptables配置示例

以下是一个简单的iptables配置示例,允许80端口和22端口的数据包通过,并拒绝所有其他数据包:
sudo iptables -F sudo iptables -P INPUT DROP sudo iptables -P FORWARD DROP sudo iptables -P OUTPUT ACCEPT sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT sudo iptables-save > /etc/sysconfig/iptables
FAQs
Q1:如何查看iptables规则?
A1:使用sudo iptables -L命令可以查看iptables规则。
Q2:如何将iptables规则保存到文件中?
A2:使用sudo iptables-save > /etc/sysconfig/iptables命令可以将iptables规则保存到文件中。
