魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: yeees
打印 上一主题 下一主题

三谈mf8难访问之痛    关闭 [复制链接]

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

跳转到指定楼层
1#
发表于 2012-6-21 12:00:09 |显示全部楼层 |倒序浏览
本帖最后由 yeees 于 2019-12-7 05:28 编辑

首先声明的是,这篇文章与魔方本身无关,所以对此类原理不感兴趣的人完全不必要看它。因为即使你看下去也会觉得异常枯燥无味。
——本文适合于,对“为什么上不去mf8”比较好奇,但是总弄不懂其原理以及解决办法 的人;和对电脑技术比较有兴趣的人。
——本文力求语言通俗易懂,因此专业人士就别挑剔里面介绍的不太规范的地方了,毕竟我们的要务是让大家都知道为什么mf8会时常无法访问,以及给出解决办法。
——本文各种色彩字部分,为无废话重点部分,灰、黑字部分为次要。
——本文发在“有问有答”区而不是“站务区”为了方便修改、互动、答疑等。

--------------------正---------------------文-------------------------
首先,我需要向大家介绍一下几个基本的网络知识和网络常识:

第零章:IP地址是什么?

        所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IPv4地址长32bit,计算机内部用的是二进制,但我们能看到的IP地址的数字是十进制的,当然这里面如何转换我们无需深究。你只要记住,IP地址的格式是A.B.C.D的形式即可。A、B、C、D四个字母中每个字母均代表十进制数字0~255,这是基于转换成二进制后的长度决定的(255转换成二进制是11111111,而256则转换成100000000,多了一位,系统容纳不过来)。
       IP地址是用于定位的。比如我想访问一个网站,我输入网站的域名,最后还是会被计算机解析成为IP地址,然后去访问相应的IP地址;再比如我想远程控制一台在互联网远端的计算机,我就需要知道它的互联网IP地址,然后去访问并用一定招数控制它;再比如,我在本机建设了一个网站,想让别人在互联网远端访问我的网站,这时候我需要给出一个用于访问网站的域名(这个域名最终会被解析为我的IP地址)或者IP地址。

第一章:电脑访问某个网站的机制简单介绍:

        我们在访问某个网站的时候,往往会输入这个网站的网址。其实最初的网址都是一个协议头(一般是HTTP)加上一串IP地址,比如http://***.**.***.*,但是后来N多人都发现了,这样访问是极其不方便的。我们需要对每个网站都记忆一个四区段的IP地址,每个区段都有0~255的数字,这样会很难记忆。
        所以出现了域名。我打个比方,一说北京市,你可能立即知道是哪个地方。但是一说010,可能很多人并不知道它是北京的区号;再比如,你在上学,你们班有200个同学,张三的学号是046号。说起046,你可能很难想到是谁,但说到张三,你立即想到是谁,以及与之有关的一切。我这样解释,你该明白为什么我们需要用域名了吧。
        好的,既然有了域名,那么就必须让域名跟对应的IP地址绑定起来。这个工作的机制,我们不需要了解,只需要了解每个域名后面都至少对应一个相应的IP地址即可。
        比如我们访问百度(非广告),我们会输入www.baidu.com,但是如果我们在地址栏输入http://202.108.22.5 ,同样可以访问百度的首页。当你发现了这个事实之后,你会很好奇这内部的运行机制是什么。好的,这正是我们下面要讲述的!

第二章:DNS解析机制:

        还是拿上面的例子说,假设现在我想访问百度(非广告),一般情况下我不会去记忆那一串长长的202神马的IP地址,而会直接去输入百度的域名地址,www.baidu.com。
        但是吧,计算机是死的,它并不会识别我所认识的百度的域名,不知道该通向哪里。打个比方:我打电话的时候输入”北京-王大伟家“,手机并不会识别,我只能输入诸如”010-12345678“之类的电话号码,才会被移动联通转向我所希望能拨打通的那个王大伟的家。我这么解释,相信你听得懂。
        所以这时候出现了一种解析机制,俗称”DNS解析服务器“,它的作用是,将我们熟悉或者不熟悉的域名解析成为它们对应的IP地址并去访问它。
        当我们输入某个域名的时候,例如www.baidu.com,这时候,电脑就会分别在本地和远端的DNS解析服务器上寻找与之对应的IP地址。一旦找到,这个域名就会被转化成对应的IP地址供计算机识别并访问。但是如果本地和远程均找不到对应的IP地址,那么这个域名就会被认为是无法解析的,从而出现类似”该页无法显示“的状况。


        我希望大家耐心看完下面的关于DNS解析IP的具体机制,因为这很重要:

第一步:客户机(就是我们自己用的电脑)提出域名解析请求,并将该请求发送给本地(本地也是指自己的电脑)。
第二步:当本地收到请求后,就先查询本地的HOSTS表,如果有该记录项,则本地 就直接把查询的结果IP返回至本机。
第三步:如果本地HOSTS表中没有 该记录,则本地 就直接把请求发给就近的或者你之前设置的DNS解析服务器,然后DNS解析服务器解析出结果,再返回给本地,让本地知道某个网址对应的IP是哪个。
第四步:如果所设置的DNS解析服务器也没有相应的解析选项,比如说,它也不认识www.baidu.com到底对应的是哪个IP地址,这时候本地的浏览器将会出现”该页无法显示“,或者”***提醒您,您所输入的域名无法访问“诸如此类的提示。

        恩,没错!我相信看完上面的红色绿色的字,你已经大体知道,mf8为什么有时候不可访问了。

第三章:分析mf8无法访问的具体原因:

        对的,经过很多人的实践,证明了这并不是mf8本身的服务器不稳定,而是DNS解析服务器搞的鬼!!我不知道这个DNS解析服务器是不是网络运营商自己架设的,但是很显然,某些省份的DNS解析服务器,会不定期地去掉他们解析服务器中关于mf8的解析地址。但这种去除是不定期的。也就是说有的时候能解析有的时候不能解析。所以造成了mf8有时候能访问,有时候不能访问;或者在某些地区能访问,而在另外一些地区则不能访问。

        那么,DNS解析服务器为什么会不定期地去掉mf8的解析地址呢?
        某些基于和谐方面的原因造成了这种现象,所以,不和谐的言论,大家还是少说的为妙喔~否则整个论坛可能被连累到进而无法访问。

        那么,难道就没有办法了吗?答案是否定的,我们还有办法!!!

第四章:解决mf8无法访问的办法:

        还记得上面我让大家耐心看完的DNS解析IP的具体机制吗?机制里介绍的很清楚。本地如果想访问一个域名,解析的时候会分两步。第一,首先在本机的HOSTS表里查找是不是有对应的解析地址,如果没有,才会被送往远程DNS解析服务器去解析成IP。换言之,如果本地HOSTS表里,我们手动指定IP给mf8,这样即使远程无法解析,也是仍然可以在本地解析的。这样就完成了绕开远程DNS解析服务器来访问mf8的目的!

        那么,基本原理已经有了,该如何修改HOSTS文件呢?
        打开你电脑的系统盘(假设系统盘是C盘),然后依次找到”C:\WINDOWS\system32\drivers\etc",然后找到HOSTS文件,用记事本打开它,然后在最下面输入三行字:
192.186.8.155       bbs.mf8-china.com
192.186.8.155       www.mf8-china.com
(上面两行字,IP与域名之间均空一格以上,这是一个约定俗成的习惯格式)
        这几行字的意思分别是:
        第一行,让mf8论坛指向192.186.8.155这个IP
        第二行,让mf8主页指向192.186.8.155这个IP
        因为192.186.8.155这个IP原本就是mf8的IP,所以经过这么一修改之后,绝大多数的电脑都可以正常解析mf8的IP,从而实现对mf8的访问。

        有的人会问,此举措可以用于对某些樯外你懂得的网站的访问吗?答案是——不能!因为那些因为种种原因,被严重和谐的网站,它们的和谐机制不是简简单单的仅仅DNS无法解析而已,而是多了N重叠嶂!比如IP地址阻断,关键字阻断等等。它们的具体机制我就不赘述了。
已有 10 人评分经验 收起 理由
maqianxi + 10 很给力!
1900 + 10 肯定加分,良良我来了。
kexin_xiao + 20 赞一个!
谢老师 + 30 解决mf8无法访问的办法很给力! 超赞!
一叶知秋 + 20 赞一个!
strawberry + 8 不错!
42752277 + 10 很给力!
耗子哥哥 + 10 辛苦了!
Deadrat + 20 赞一个!
溯叔叔 + 5 赞一个!

总评分: 经验 + 143   查看全部评分

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

2#
发表于 2012-6-21 20:14:53 |显示全部楼层
本帖最后由 yeees 于 2012-6-21 20:16 编辑
sokoban 发表于 2012-6-21 19:57
有些说法不完全正确。如


其实mf8无法访问,有很多时候是因为被解析到了错误的IP,而不是没有找到对应的IP;
再比如,我说的一个域名至少对应一个IP,也不是很严密,因为的确有多域名对应一个IP,然后做多个虚拟的。mf8就属于这种。而且,尝试直接用IP访问mf8,或者“IP加后缀”的形式访问mf8也是访问不了的。这也是多域名共用IP的典型特征之一。
毕竟百度等公司是大佬,那么有钱,可以买得起N多IP地址。。。而mf8属于民办小网站,几个网站共用一个IP也不怎么影响访问。。
像这种类型的问题,解释也不是很好解释,我就索性没有说。叙述也不是很严密,主要是为了让大家都尽量看得懂。

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

3#
发表于 2012-6-22 09:50:10 |显示全部楼层
rocksiu1998 发表于 2012-6-21 16:48
楼主可以教教我怎么上土豆吗。。都很多天上不了了,我全家所有的计算机的上不了。应该不是我电脑问题。

土豆网上不去,原因可能是多方面的:
1、ISP商提供的网络,到你家的中间某一层的路由可能做了禁止访问土豆网的限制。
2、土豆网的临时调整,关闭了全部或部分页面。
3、恶意软件或竞争软件私自修改了指向土豆的HOSTS
4、网速太慢难以登入。
5、其它可能的原因。。。
逐条分析解决吧。。。祝你好运!

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

4#
发表于 2012-6-22 10:52:26 |显示全部楼层
rocksiu1998 发表于 2012-6-22 10:24
早上起床看到你这贴,再次试试上土豆,然后就上得了了!!哦也\(^o^)/

那这样看来的话,符合我上文回复中的第2条和第4条的可能性比较大

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

5#
发表于 2012-6-22 22:11:33 |显示全部楼层
a648654729 发表于 2012-6-22 20:39
- - 空格小于两个就成为屏蔽了  所以小于两个空格的话就登不上mf8了
目测山西所有移动宽带使用了宽带屏蔽, ...


        不确信空格小于两个是不是屏蔽,貌似没这一说。不过将网址指向127.0.0.1(本地)肯定是屏蔽,还有将网址指向0.0.0.0(错误的IP)肯定也是屏蔽的方式。
        不知道你所谓的宽带屏蔽是什么意思。不过可以肯定的是,全国的宽带都有一些谠中秧决定的,不得不屏蔽的网站,比如油管子,推那个特,脸那个书,等等、、、这些网址采用的是屏蔽IP地址+屏蔽关键字、敏感字+屏蔽域名的多种结合的屏蔽方式来屏蔽的。
        备用DNS的确在主DNS完全无法解析的时候可能会有点用途,但是,但愿备用DNS的解析表里有mf8。。其实google的8.8.8.8和8.8.4.4就是比较不错的两个解析速度还算快的DNS,而且解析错误率也很低。只要不是域名+IP+关键字全屏蔽,就总能访问的。

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

6#
发表于 2012-6-22 23:35:52 |显示全部楼层
本帖最后由 yeees 于 2012-6-27 20:40 编辑
a648654729 发表于 2012-6-22 22:55
宽带屏蔽也是一种屏蔽(好像是移动专用的),具体怎么不知道,反正mf8是没屏蔽过
咱们还是谈mf8吧  那种 ...


我也没说就一定是运营商屏蔽的。但我确信是DNS解析服务器的提供者屏蔽的,当然了,全球的“根DNS解析服务器”只有11个,我们用的各省份的DNS解析服务器,我不确定是不是由当地网络运营商代理的,所以我没说一定是运营商屏蔽的。
很多魔友(包括河南的V、山东的ha*******3等等)都是访问mf8断断续续,而更改了HOSTS之后恢复正常,某些品牌的浏览器提示“域名重定向”如下图,
域名重定向.jpg
因此基本可以断定,这是部分省市的DNS解析出了问题,而不是整个大陆地区的全有问题。进而推测,这部分地区可能是网络管控比较严格的地区。但是根据经验,各地的移动和铁通的DNS解析服务器,管控相对较为轻一些。。。

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

7#
发表于 2012-7-24 00:22:37 |显示全部楼层
jsjtwty 发表于 2012-7-23 12:38
我怎么没有过?

可能是江苏常州的网审查比较宽松吧。。。你可以用你的126电子信箱试试能不能接收境&外信件。

使用道具 举报

铜魔

铂金魔

Rank: 8Rank: 8

积分
8624
帖子
2523
精华
4
UID
1241401

收藏爱好者 魔方改造大师 论坛建设奖 爱心大使 八年元老 十年元老 十二年元老 十四年元老

8#
发表于 2012-10-15 04:56:04 |显示全部楼层
机应佛恩 发表于 2012-10-13 20:47
补充一点,有的时候访问不了mf8并不是DNS解析服务器,也不是你电脑的host文件没改什么的,而是你用的上网ip ...

只知其一,不知其二。1、你怎么确定的办公室wifi和你宿舍的IP一定是同一个网络?2、怎么确定它们属于同一个DNS解析服务器?3、如果前两条都无法彻底确认,怎么得出如此武断的结论?
楼上是好心,我也没有找茬的意思。只是希望以后多点专业知识再来下专业的定论。否则对不起这个定论,是对学术的不负责任。我言重了,搞理科落下的毛病,还请见谅!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-17 07:34

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部