Linux防火墙:iptables禁IP与解封IP常用命令.doc

Linux防火墙:iptables禁IP与解封IP常用命令.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux防火墙:iptables禁IP与解封IP常用命令

Linux防火墙:iptables禁IP与解封IP常用命令 Web服务器 欲思 2年前 (2014-08-08) 13955 9评论 在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。 在Linux下封停IP,有封杀网段和封杀单个IP两种形式。一般来说,现在的攻击者不会使用一个网段的IP来攻击(太招摇了),IP一般都是散列的。于是下面就详细说明一下封杀单个IP的命令,和解封单个IP的命令。 在Linux下,使用ipteables来维护IP规则表。要封停或者是解封IP,其实就是在IP规则表中对入站部分的规则进行添加操作。 要封停一个IP,使用下面这条命令: iptables -I INPUT -s ***.***.***.*** -j DROP 要解封一个IP,使用下面这条命令: iptables -D INPUT -s ***.***.***.*** -j DROP 参数-I是表示Insert(添加),-D表示Delete(删除)。后面跟的是规则,INPUT表示入站,***.***.***.***表示要封停的IP,DROP表示放弃连接。 此外,还可以使用下面的命令来查看当前的IP规则表: iptables -list 比如现在要将6这个IP封杀,就输入: iptables -I INPUT -s 6 -j DROP 要解封则将-I换成-D即可,前提是iptables已经有这条记录。如果要想清空封掉的IP地址,可以输入: iptables -flush 要添加IP段到封停列表中,使用下面的命令: iptables -I INPUT -s /8 -j DROP 其实也就是将单个IP封停的IP部分换成了Linux的IP段表达式。关于IP段表达式网上有很多详细解说的,这里就不提了。 相信有了iptables的帮助,解决小的DDoS之类的攻击也不在话下! 附:其他常用的命令 编辑 iptables 文件 vi /etc/sysconfig/iptables 关闭/开启/重启防火墙 /etc/init.d/iptables stop ? #start 开启 ? #restart 重启 验证一下是否规则都已经生效: iptables -L 保存并重启iptables /etc/rc.d/init.d/iptables save service iptables restart linux下实用iptables封ip段的一些常见命令: 封单个IP的命令是: iptables -I INPUT -s -j DROP 封IP段的命令是: iptables -I INPUT -s /16 -j DROP iptables -I INPUT -s /16 -j DROP iptables -I INPUT -s /16 -j DROP 封整个段的命令是: iptables -I INPUT -s /8 -j DROP 封几个段的命令是: iptables -I INPUT -s /24 -j DROP iptables -I INPUT -s /24 -j DROP 想在服务器启动自运行的话有三个方法: 1、把它加到/etc/rc.local中 2、iptables-save ;/etc/sysconfig/iptables可以把你当前的iptables规则放到/etc/sysconfig/iptables中,系统启动iptables时自动执行。 3、service iptables save 也可以把你当前的iptables规则放/etc/sysconfig/iptables中,系统启动iptables时自动执行。 后两种更好此,一般iptables服务会在network服务之前启来,更安全。 解封的话: iptables -D INPUT -s IP地址 -j REJECT iptables -F 全清掉了 Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口?参考下面命令,只允许2访问本机的80端口。如果要设置其他ip或端口,改改即可。 iptables -I INPUT -p TCP –dport 80 -j DROP iptables -I INPUT -s 2 -p TCP –dport 80 -j ACCEPT 在root用户下执行上面2行命令后,重启iptables, service iptables restart 查看iptables是否生效: [root@]#?iptables -L Chain INPUT (policy ACCEPT) target?????????? prot opt so

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档