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

关于中国移动宽带和4G数据无故屏蔽用户域名的经过

程序员文章站 2022-06-21 08:04:21
以前只是听说过,也知道长城防火墙屏蔽国外的一些网站,或者说屏蔽一些不太好的网站,但是呢,小编诺伊网也没注意到究竟是怎么屏蔽的,只知道可能针对IP直接屏蔽,直到最近这个月我才知道原来宽带电信运营商居然可以直接屏蔽域名...

以前只是听说过, 也知道长城防火墙屏蔽国外的一些网站 ,或者说屏蔽一些不太好的网站 ,但是呢,小编诺伊网也没注意到究竟是怎么屏蔽的 ,只知道可能针对ip直接屏蔽 ,直到最近这个月我才知道原来宽带电信运营商居然可以直接屏蔽域名(注意:这极有可能会导致你直接在电脑上可能打不开一些正常的、需要的网页),具体是怎么回事呢, 且看我一一道来 :

关于中国移动宽带和4G数据无故屏蔽用户域名的经过

我们知道一个网站的访问,能否在用户电脑上显示某个网页,那么要经过几个步骤:

第一、 域名(所谓的那个www的com类似的网址,就是浏览器地址栏里的那一串网址。)

第二、 ip地址

第三、服务器和网站程序问题

第四 、网络线路

第五、 网络客户端浏览器及电脑系统

为了表示我不是胡说 ,也不是瞎扯, 我就要自己证明这为什么是移动网络运营商屏蔽了我的域名 ,注意:后续为了避免广告嫌疑,该被移动网络屏蔽域名均称为a域名,图片的截图也均模糊掉,因视频不易处理,所以,暂时不放置视频。

首先:我们要排除用户电脑客户端的嫌疑

浏览器及电脑及网络线路问题 ,这个很简单 我这里准备了两台笔记本, 三台台式机,四五部手机,有移动4g手机,有联通4g 手机,有电信4g ,同时我这里拉了宽带,有移动有线光纤宽带 ,有电信百兆光纤宽带 ,而我的电脑系统有win 7, win 10, windows xp ,每一台电脑上均装有谷歌浏览器, ie浏览器,360安全浏览器 等浏览器。

然后我用这些浏览器分别打开不同的网站均可以正常访问 ,当然是来回切换不同的网络也都能正常访问。

从而可以判定 :我的网络是没有问题的 ,也就是用户端的网络问题没有 ,都可以正常的通过电脑用户端直接访问互联网数据 ,

第二步:我们要排除服务器或者网站程序的问题

排除服务器和网站程序这个问题很简单 ,首先 我们通过电信的网络进行访问的这个被屏蔽的网站看是否正常 ,经过我们的测试:通过电信访问 、这些网站速度及打开都很正常 、并无出现任何异常、 无论是在电脑端宽带还是在手机数据端都是一样的 。

然后我们通过联通的网络进行访问这个被屏蔽的域名 ,结果发现打开速度打开反应和电信的状态是一样的 都可以正常访问 。

然后我们通过移动宽带进行访问这个被屏蔽的域名, 结果发现无法打开, 通过多台电脑均无法打开 ,

然后我们用手机数据流量, 通过一些浏览器打开 均无法访问 ,但是我们在微信浏览器里面访问发现可以正常打开 ,在uc浏览器里面访问发现可以正常打开 ,但是uc浏览器里面打开发现可能是游览器里面打开 ,uc浏览器打开的缓存数据 ,稍后我们再解释 为什么判定为缓存数据 。

我们通过ping命令直接向服务器端发送数据 看看能否接收和返回到 ,

关于中国移动宽带和4G数据无故屏蔽用户域名的经过

我们通过不能访问的移动宽带状态下进行ping该网址 ,我们发现该网址是可以拼得通的 分别发送了四个32字节的数据包均有效 ,也就是说 我们能发送过去数据也能接触到数据 但是浏览器无法解析网页 所以说我怀疑是dns可能出了问题 。

更换域名的dns服务器地址

为防止诺伊网误判并且冤枉移动, 同时我们还将该域名的dns做了更换 ,我们将原有的服务器提供商的dns服务器地址更换为腾讯的dnspod的 dns地址,经过再次解析发现 仍然不能正常访问 ,

关于中国移动宽带和4G数据无故屏蔽用户域名的经过

更换域名解析的服务器

先解释原理:把域名比做手机号码卡,把服务器比做手机,那么现在就是把手机手机号码卡拿出来,插到其他手机上测试,能否正常使用。如果能正常使用,那就说明手机可能存在问题,如果仍然不能正常使用,那么说明卡可能有问题。

于是我就将该域名解析到其他网站服务器上 ,看看能否正常访问 ,如果能正常访问, 那说明可能服务器的问题 ,如果不能正常访问 ,那说明于域名出现问题了 ,同时我也找了几个备案的域名 然后解析到这个被屏蔽的这个网站上 然后进行测试 ,

那么 测试结果就是:

该被屏蔽的a域名解析到其他任何服务器上通过移动网络都不能正常的打开网站,通过移动宽带和移动4g手机端都不能正常的打开网站,然而通过电信宽带和联通宽带都可以正常打开已经被变更的解析的新的服务器的网站数据

然而其他解析到这个服务器的域名都可以正常访问 都可以正常打开 该网站数据页面 。

由此我们可以发现并且推断大概率的是该域名被移动进行了屏蔽 ,服务器、网站程序都是没问题的,可以正常通信并执行程序的。

同时再解释前面为何微信内部和uc浏览器能打开

这个原因其实很简单:

小编猜测因为这些浏览器跟服务器之间进行通信的加密方式可能不太一样 ,所以说移动并没办法屏蔽浏览器与服务器之间的加密通信 ,所以这就是为什么微信可以打开 uc浏览器可以打开的根本原因 ;(这也为我们提供了一个后续简单的解决参考方案,那就是要考虑ssl部署)

那么 为什么uc浏览器打开的是缓存数据呢,这也很简单, 因为我用uc浏览器打开该网站之后 我立马将该网站的域名解析到其他网站,然后通过刷新网站, 然后清除浏览器的缓存再打开的都是原来的旧网站的数据, 域名指向的新网站并未打开, 所以说 我认为uc浏览器打开的是该网站的缓存数据 。

此次问题的总结 :

通过上述不同的网络环境,不同的测试 ,我最后发现该问题是由于移动网络运营商可能内部屏蔽了该域名的访问

另外 再做一个特殊说明:

该域名为2018年8月份正式通过国内的*域名注册商注册,并且该域名通过了国内的工信部的icp备案 ,经过网络各种搜索引起发现该域名之前并没有在网上有存在的信息 ,也就是说 该域名注册之前短时间内并没发现有做其他恶意网站的信息。

最后:希望移动的工作人员看到之后能帮助我解封,同时能够解决该类事情的以后误伤的这种现象,因为能封我的,就能封别人的,也就是说:很有可能有部分网站会被误伤其中,导致使用者并不能使用到应该使用的网络,希望客服人员不要再做无辜无效率的传话筒,作为用户的我也不想做复读机了,本文会同步n个不同平台,同时如果仍无法解决,则向工信部投诉反馈直到解决为止。

同时因为文中要客观公正的描述问题,为避免受到不必要的影响,故文中并未说明具体是哪个网址,同时因需要修改视频,也不提供视频佐证,如真的发生争议,随时可以提供相关截图、视频原件。

本文来自:诺伊网https://www.nuobg.com/reed/1602.html原创,转载请注明!