iptables配置实例

编辑规则vi /etc/sysconfig/iptables
*filter
-P INPUT DROP
-P OUTPUT ACCEPT

-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p tcp --dport 80 -j ACCEPT 
-A INPUT -s 112.28.32.2 -j ACCEPT
-A INPUT -s 221.130.130.0/24 -j ACCEPT

COMMIT

重启防火墙service iptables restart

查看规则生效情况iptables -L -v

解释:
-P INPUT DROP 所有入站请求在规则之外的全部丢弃。
-P OUTPUT ACCEPT 所朋出站请求不限制
-A INPUT -i lo -j ACCEPT 允许所有本地回环请求
-A INPUT -p icmp -j ACCEPT 开启ping等icmp请求,可根据情况禁用。
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 维持已有连接和依赖连接,必须要有这个兜底规则
-A INPUT -p tcp --dport 80 -j ACCEPT 允许TCP/80所有请求
-A INPUT -s 112.28.32.2 -j ACCEPT 允许指定IP所有请求
-A INPUT -s 221.130.130.0/24 -j ACCEPT 允许指定IP段所有请求


【端口转发】
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
service iptables save
service iptables restart

猜你喜欢

转载自lixor.iteye.com/blog/2388520