yeees 发表于 2012-6-21 12:00:09

三谈mf8难访问之痛

本帖最后由 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地址阻断,关键字阻断等等。它们的具体机制我就不赘述了。

flary 发表于 2012-6-21 12:08:02

沙发 膜拜技术帝

魔一方549393033 发表于 2012-6-21 12:09:08

膜拜大神 膜拜技术帝.........

溯叔叔 发表于 2012-6-21 12:09:20

谢谢,科普了~~~~~~~~~~~~~~~

csgg 发表于 2012-6-21 12:09:37

良哥技术宅V5!!!

福利大婶 发表于 2012-6-21 12:10:15

顶!良神!

鲲鹏 发表于 2012-6-21 12:32:48

大良技术流啊

way85 发表于 2012-6-21 12:41:19

必占位啊,这个很好,普及知识

xhzwd 发表于 2012-6-21 12:44:12

自从09年登陆mf8以来,经常都有一段时间会难访问。老大应该也做了很多努力解决问题,但为什么只是mf8出这个问题而其他的论坛没有这个问题呢?(起码当我进不了mf8时进其他论坛都没问题)这其中是不是有些地方被忽略了呢?

焚寂 发表于 2012-6-21 12:50:01

太给力了,精品啊,,回家搞定了去。。。手机不能访问不知道怎么办???
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 三谈mf8难访问之痛