与
ESC
输入关键词搜索文章

centos6防火墙iptables一般使用规则

全文约 734 字预计阅读 3 分钟
# 允许访问22端口 iptables -A INPUT -p tcp –dport 22 -j ACCEPT #允许访问80端口 iptables -A INPUT -p tcp –dport 80 -j ACCEPT #允许FTP服务的21和20端口 iptables -A INPUT -p tcp –dport 21 -j ACCEPT iptables -A INPUT -p tcp –dport 20 -j ACCEPT #打开主动模式21端口 iptables -A INPUT -p tcp --dport 21 -j ACCEPT #打开被动模式49152~65534之间的端口 iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT #添加屏蔽IP #禁止此IP访问服务器 iptables -I INPUT -s 1.2.3.4 -j DROP 或 iptables -A INPUT -s 1.2.3.4 -j DROP #禁止服务器访问此IP iptables -A OUTPUT -d 1.2.3.4 -j DROP 如果要封某个网段: iptables -I INPUT -s 1.2.3.0/24 -j DROP #清空屏蔽IP iptables -t filter -D INPUT -s 1.2.3.4 -j DROP iptables -t filter -D OUTPUT -d 1.2.3.4 -j DROP #处理IP碎片数量,防止攻击,允许每秒100个 iptables -A FORWARD -f -m limit --limit 100/s --limit-burst 100 -j ACCEPT #设置ICMP包过滤,允许每秒1个包,限制触发条件是10个包 iptables -A FORWARD -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT #屏蔽单个IP的命令是 iptables -I INPUT -s 192.168.0.1 -j DROP #封整个段即从192.0.0.1到192255.255.254的命令 iptables -I INPUT -s 192.0.0.0/8 -j DROP #封IP段即从192.168.0.1到192.168.255.254的命令 iptables -I INPUT -s 192.168.0.0/16 -j DROP #封IP段即从192.168.0.1到1192.168.0.254的命令是 iptables -I INPUT -s 192.168.0.0/24 -j DROP   常用命令: -A 追加规则-->iptables -A INPUT -D 删除规则-->iptables -D INPUT 1(编号) -R 修改规则-->iptables -R INPUT 1 -s 192.168.12.0 -j DROP 取代现行规则,顺序不变(1是位置) -I 插入规则-->iptables -I INPUT 1 --dport 80 -j ACCEPT 插入一条规则,原本位置上的规则将会往后移动一个顺位 -L 查看规则-->iptables -L INPUT 列出规则链中的所有规则 -N 新的规则-->iptables -N allowed 定义新的规则 通用参数: -p 协议  例:iptables -A INPUT -p tcp -s源地址 例:iptables -A INPUT -s 192.168.1.1 -d目的地址 例:iptables -A INPUT -d 192.168.12.1 -sport源端口 例:iptables -A INPUT -p tcp --sport 22 -dport目的端口 例:iptables -A INPUT -p tcp --dport 22 -i指定入口网卡 例:iptables -A INPUT -i eth0 -o指定出口网卡 例:iptables -A FORWARD -o eth0 -j 指定要进行的处理动作 常用的ACTION: DROP:丢弃 REJECT:明示拒绝 ACCEPT:接受 SNAT基于原地址的转换 source--指定原地址 修改防火墙策略:
vim /etc/sysconfig/iptables
1 关闭防火墙-----service iptables stop 2 启动防火墙-----service iptables start 3 重启防火墙-----service iptables restart 4 查看防火墙状态–service iptables status 5 永久关闭防火墙–chkconfig iptables off 6 永久关闭后启用–chkconfig iptables on /etc/init.d/iptables start /etc/init.d/iptables status /etc/init.d/iptables stop
centos6防火墙iptables一般使用规则
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。