这里用到的是iptables命令

iptables -I INPUT -s 124.115.0.199 -j DROP

是屏蔽124.115.0.199这个IP

iptables -I INPUT -s 124.115.0.0/16 -j DROP

是屏蔽124.115.*.*这段IP 就是124.115开头的IP

iptables -I INPUT -s 61.37.80.0/24 -j DROP

是屏蔽61.37.80.*这段IP 意思就是61.37.80开头的IP

iptables -I INPUT -s 124.0.0.0/8 -j DROP

是屏蔽124.*.*.*这段IP 意思就是124开头的IP

这个说的详细了吧,这都看不懂的话 我也是没话说了

既然有屏蔽,肯定就有打开屏蔽

iptables -D INPUT -s 124.0.0.0/8 -j DROP

只要把I 改为 D就好了,然后后面可以写IP或者IP段

希望这个linux屏蔽IP的命令教程可以帮助到大家

1、安装iptables防火墙

CentOS执行:yum install iptables

Debian/Ubuntu执行:apt-get install iptables

2、清除已有iptables规则

iptables -F

iptables -X

iptables -Z

3、开放指定的端口

#允许本地回环接口(即运行本机访问本机)

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT

# 允许已建立的或相关连的通行

iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

#允许所有本机向外的访问

iptables -A OUTPUT -j ACCEPT

# 允许访问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

#如果有其他端口的话,规则也类似,稍微修改上述语句就行

#禁止其他未允许的规则访问

iptables -A INPUT -j REJECT

iptables -A FORWARD -j REJECT

4、屏蔽IP

#如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。

#屏蔽单个IP的命令是

iptables -I INPUT -s 123.45.6.7 -j DROP

#封整个段即从123.0.0.1到123.255.255.254的命令

iptables -I INPUT -s 123.0.0.0/8 -j DROP

#封IP段即从123.45.0.1到123.45.255.254的命令

iptables -I INPUT -s 124.45.0.0/16 -j DROP

#封IP段即从123.45.6.1到123.45.6.254的命令是

iptables -I INPUT -s 123.45.6.0/24 -j DROP

4、查看已添加的iptables规则

iptables -L -n

v:显示详细信息,包括每条规则的匹配包数量和匹配字节数

x:在 v 的基础上,禁止自动单位换算(K、M)

n:只显示IP地址和端口号,不将ip解析为域名

5、删除已添加的iptables规则

将所有iptables以序号标记显示,执行:

iptables -L -n –line-numbers

比如要删除INPUT里序号为1的规则,执行:

iptables -D INPUT 1

6、iptables的开机启动及规则保存

chkconfig –level 345 iptables on

CentOS上可以执行:service iptables save保存规则

Linux下使用iptables封ip段的一些常见命令:

封单个IP的命令是:

iptables -I INPUT -s 211.1.0.0 -j DROP

封IP段的命令是:

iptables -I INPUT -s 211.1.0.0/16 -j DROP

iptables -I INPUT -s 211.2.0.0/16 -j DROP

iptables -I INPUT -s 211.3.0.0/16 -j DROP

封整个段的命令是:

iptables -I INPUT -s 211.0.0.0/8 -j DROP

封几个段的命令是:

iptables -I INPUT -s 61.37.80.0/24 -j DROP

iptables -I INPUT -s 61.37.81.0/24 -j DROP

解封的话:

iptables -D INPUT -s IP地址 -j REJECT

iptables -F 全清掉了

关闭: /etc/rc.d/init.d/iptables stop

启动: /etc/rc.d/init.d/iptables start

重启: /etc/rc.d/init.d/iptables restart

1、重启后生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

2、即时生效,重启后失效

开启:service iptables start

————————————————

关于 国外主机测评

【声明】:本站宗旨是为方便站长、科研及外贸人员,请勿用于其它用途!站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,若无意侵犯到您的权利,请及时与我们联系。另外群里不定期放出优质免费资源,欢迎加入!

centos7 禁止ip访问_centos7 防火墙操作 屏蔽ip相关推荐

  1. 网站访客系统php,2套网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)

    网站IP黑名单2组源代码可有效阻止ip(在PHP中实现,可以用作CC防火墙),一组是单页banIP版本(支持PHP5.4或更高版本,未选择服务器环境)  ,系统未选中) 一组是整个站点的banIP版本 ...

  2. ip访问 webstorem_常见问题-iOS WebView IP直连 如何处理 Cookie

    WKWebView 无法使用 NSURLProtocol 拦截请求 针对该问题方案如下: 换用 UIWebView 使用私有 API 进行注册拦截 换用 UIWebView 方案不做赘述,说明下使用私 ...

  3. Oracle11g限制ip访问数据库,ORACLE 限制特定IP访问数据库

    (1)在9i中真正起作用的是sqlnet.ora文件,我们修改sqlnet.ora其实是最好最快的方法. 在sqlnet.ora中增加如下部分 ---------------------------- ...

  4. linux iptables 如何设置允许几个 ip访问,Linux防火墙iptables限制几个特定ip才能访问服务器。...

    匿名用户 1级 2016-08-05 回答 linux下要使用iptables限制只有指定的ip才能访问本机则需要先设置一个默认的规则 iptables有默认的规则,它可以适用于所有的访问 因为只有指 ...

  5. php程序设置ip黑名单,网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)

    在其他地方看到的,感觉不错就 分享一下.. 网站IP黑名单2组源代码可有效阻止ip(在PHP中实现,可以用作CC防火墙),一组是单页banIP版本(支持PHP5.4或更高版本,未选择服务器环境)  , ...

  6. php限制ip访问次数 并发_nginx限制ip请求次数 以及并发次数

    如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候.其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见 ...

  7. python使用代理ip访问网站_python使用代理ip访问网站的实例

    实例如下所示: # -*- coding: UTF-8 -*- from urllib import request if __name__ == "__main__": #访问网 ...

  8. centos7 禁止ip访问_centos7.6版本限制某个IP访问指定端口

    centos7 更新安全补丁:yum update -y centos7 firewall防火墙很好用,最近总被黑客入侵服务器系统,搞的很不耐烦,通过大佬的指点,知道怎么限制IP和端口了,先感谢DS大 ...

  9. centos7查看当前端口_Centos7 防火墙开放端口,查看状态,查看开放端口

    CentOS7 端口的开放关闭查看都是用防火墙来控制的,具体命令如下: 查看防火墙状态:(active (running) 即是开启状态) [root@WSS bin]# systemctl fire ...

最新文章

  1. http各种中的各种timeout
  2. OpenYurt 深度解读|开启边缘设备的云原生管理能力
  3. boost::gil::ColorBaseConcept用法的测试程序
  4. ZOJ Problem Set - 1730 Crazy Tea Party
  5. JUC包中的分而治之策略-为提高性能而生 1
  6. 让数据库无惧灾难,华为云GaussDB同城双集群高可用方案正式发布!
  7. P2057 [SHOI2007]善意的投票 最小割
  8. SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
  9. for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
  10. iOS成长之button
  11. UVA10912 Simple Minded Hashing【DP】
  12. 博士申请 | 皇家墨尔本理工大学鲍芝峰教授招收数据挖掘方向全奖博士生
  13. 淘宝店铺层级作用 店铺层级低有哪些影响
  14. 微信兔子,比较下来算是比较好用的工具
  15. 数影周报:IAM巨头Okta源代码泄露,江淮拟17.04亿元“深绑”蔚来
  16. 输出n行数字三角形(已修改)
  17. 植物大战僵尸2 服务器维护时间,植物大战僵尸2:老玩家给平民党的7点忠告,不氪金也能玩到通关!...
  18. 139邮箱java版下载_139邮箱手机客户端
  19. VSS写入缓存失败的解决方法
  20. e.keyCode和e.which使用

热门文章

  1. 众测 Nebula Graph | 捉虫计划已开启,这项有礼
  2. 安装库_免费软件安装库
  3. pyqt5动态添加按钮
  4. struct.error: 'h' format requires -32768 number 32767
  5. sws_scale sws_getContext
  6. python conrurrent
  7. python 数组队列
  8. The build tools for v141 (Platform Toolset = 'v141') cannot be found
  9. ffmpeg + x264+ x265 + libde265 + opengl es display
  10. 64位oracle客户端_开发小记-golang连接Oracle数据库配置