最近在整小程序,跟着视频做了一个项目,做到一半的时候突然无法连接项目里面的接口文件,小程序控制台报net::ERR_CONNECTION_RESET,查找原因发现可能是这个网站存在故障暂时无法访问,也就是说这个网站服务器被关闭或者是你的网络提供商将这个网站IP屏蔽。然后怎样刷新都不可,直接在浏览器地址栏输入也不行。又查找发现可能是网络ip被屏蔽了,重新连接网络就可以访问,好像是重新连接网络后会重新分配网络IP。目前对网络方面的知识了解还不是很多,发现了问题找到了原因和解决方案,先记录之。

一、网站为何限制IP访问

有些网站为有效遏制数据爬取和非法攻击等行为,保证普通用户访问速度和查询效果,网站系统增加了网络安全设备,强化了安全防护机制,预先设置了安全访问规则。

经过分析,用户无法正常访问网站的主要条件有:一是用户电脑安装了第三方查询软件或插件,引起非人为的、高频次的访问系统而被限制访问;二是用户电脑所处共用公网IP地址内的其他电脑存在机器访问行为,多次触发禁止访问规则,造成该公网IP地址被禁止访问。

二、如何解决网站限制IP访问的问题

1 如用户安装了第三方查询软件或插件,请关闭第三方查询软件或插件,清除浏览器缓存并在1-3小时后重新尝试访问。

2 更换ip地址,启用本地hosts文件解析域名

方法是:打开Windows安装盘(例如C盘),进入目录 WINDOWS\SYSTEM32\DRIVERS\ETC,找到hosts文件 (无扩展名), 用记事本或写字板打开之;然后加入被封锁的网站域名、对应的IP,每一行格式: 145.97.39.132 en.wikipedia.org ;保存文件,再次上网时即启用本地hosts文件解析域名,这样就能访问被封锁网站了。

3重启路由器

就是把宽带连接,断了之后再重新连接,路由器用户直接上路由器操作界面,–运行状态—断线,—连接,==也是重新连接一遍
我是用的第三种方法,好像是重新连接网络后会重新分配网络IP,然后就可以正常访问了。

4 采用代理访问

IE-工具-IT选项-连接-找到代理的设置,当然首先要找朋友要到代理服务器的ip和端口。

5 在尝试以上方法之后,还是不能访问,如果是业务需要,必须访问这个网站,那就联系他们的技术支持电话解决。