欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

新站不收录可能是被采集了,linux iptables防火墙禁止采集IP访问的方法

程序员文章站 2022-04-26 23:07:46
林忠周博客在2015年7月12日正式上线了,但是上线直到到现在,百度才索引了3个页面。可以说是非常之慢慢慢慢慢…了!结合之前做网站的一些经历以及自己的SEO经验......

林忠周博客在2015年7月12日正式上线了,但是上线直到到现在,百度才索引了3个页面。可以说是非常之慢慢慢慢慢…了!结合之前做网站的一些经历以及自己的seo经验,没有理由这么慢的,也为这个事情请教了很多大神帮忙查看,得出一个结果——百度收录比以前慢了。

但是在折腾这个事情的过程中,分析了下网站日志,发现了大量baiduspider的404,当时我就惊奇!我这个站是新站,没有换过模板,也没有生成过这些页面。但是为啥有这么多404被抓取?

新站不收录可能是被采集了,linux iptables防火墙禁止采集IP访问的方法

点击查看大图

仔细查看发现404的都是来自180.97.35.*这个ip段,后面用nslookup查了一下,这个并不是百度蜘蛛的ip

新站不收录可能是被采集了,linux iptables防火墙禁止采集IP访问的方法

后面通过查阅相关资料,发现网站被采集了。https://bbs.zhanzhang.baidu.com/thread-17636-2-1.html

林忠周博客用的是vps,配置不是土豪级别的,就算是土豪级别也没必要受这个无规则的采集。所以就索性禁止这个ip段访问,下面分享下操作的过程

linux iptables防火墙禁止某些ip访问

方法一:过滤一些ip访问本服务器

要封停一个ip,使用下面这条命令:

代码如下:

要解封一个ip,使用下面这条命令:

代码如下:

参数-i是表示insert(添加),-d表示delete(删除)。后面跟的是规则,input表示入站,***.***.***.***表示要封停的ip,drop表示放弃连接。

此外,还可以使用下面的命令来查看当前的ip规则表:

代码如下:

比如现在要将180.97.35.36这个ip封杀,就输入:

代码如下:

要解封则将-i换成-d即可,前提是iptables已经有这条记录。如果要想清空封掉的ip地址,可以输入:

代码如下:

要添加ip段到封停列表中使用下面的命令:

代码如下:

其实也就是将单个ip封停的ip部分换成了linux的ip段表达式。关于ip段表达式网上有很多详细解说的,我这里也参阅了一下

iptables只是三种ip段,

添加完成之后,用service iptables status可以查看到iptables服务的当前状态。

但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -l

在此说一下关于启动和关闭防火墙的命令:

1) 重启后生效

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

本文由林忠周博客(微信/qq号:873972816)原创发布!欢迎分享,转载请保留出处!