【教程】轻量云带宽一直在峰值,月流量包即将用完,如何解决?
因为费用便宜,和备案的原因。有个访问量比较小的网站建设在腾讯云的轻量云服务器上,昨天收到短信提醒,轻量云的月流量包即将使用完,记得当初购买的服务器是 2核2G带宽4M,不记得每月还有流量限制。
登录控制台查看,原来腾讯的轻量云还有月流量包限制,根据配置套餐不同,大小也不同,我的是每月300G,太坑人了。使用将近一年的时间,这个月才发现流量突然增加,每天30G以上,网络更是一刻不停的被使用,有流量流出。
起初以为是有人攻击,提交工单,腾讯云发过来一个链接,自己按照教程操作,查看服务器访问情况,定位IP地址,搜索后发现是百度的爬虫IP。想起来可是是自己三个月在百度统计提交了网站的域名,增加搜索引擎收录。才导致了爬虫的大量访问,导致服务器资源被占用,特别是服务器网络出口宽带被占用,影响网站访问速度。
接下来,说下具体解决步骤。
1、Linux 云服务器,安装 iftop 工具(iftop 工具为 Linux 服务器下的流量监控小工具)
2、查看消耗流量的IP,在防火墙中屏蔽IP地址段。
3、在实例的防火墙上进行配置。轻量云有详细教程,不再细述,如下图
防火墙添加的IP段,是自己使用第一步的工具查找到的,具体地址请根据实际情况进行填写。
从图1中的公网监控可以看到,在添加了两个IP地址段后,百度爬虫被彻底屏蔽掉了。公网带宽使用再也不是一直居高不下,已经恢复正常。