网站访问不了?排查DNS解析问题附域名解析的基本原理

DNS CDN   2011年12月14日 22:26  

网站访问不了?排查DNS解析问题附域名解析的基本原理

经常有人问我,为什么自己绑定好了域名却访问不了,或者访问的不是自己绑定的那个空间。比如有不少人就遇到无法正确绑定域名到sourceforge.net空间上。

一般地如果空间绑定域名后还是无法访问,除去域名本身的生效需要一段时间外,另一种很大的可能就是你绑定域名到空间出错了,没有正确进行域名DNS解析。

新手如果没有搞明白域名解析的基本原理,那么很容易犯错误。尤其是在使用免费空间时,由于各个空间提供的免费服务不一样,导致不同的空间需要采用不同的域名绑定方法。

所以本篇文章除了要为大家排查一下自己的域名DNS解析的问题,也要为新手们普及一下域名解析的基本原理。只有明白了域名解析的整个过程,才不会犯一些“低级”的错误。

学习和测试域名解析免费DNS,你需要一个域名和空间,当然免费的即可:

网站访问不了?排查DNS解析问题附域名解析的基本原理

一、为什么要进行域名解析?

1、关于域名解析这个词的意思,网上有一大堆的资料,不过相信也没有多少人会耐心地看下去。简单地说,直接用IP地址也可以访问你的网站,例如VPS就有独立IP,直接打开IP地址就可以了。

2、但是大家都知道IP地址现在很值钱,不可能所有的网站都用独立IP,一般是几个或者几百个网站共用一个IP。共享IP的一个直接结果就是需要绑定域名到主机上,再由主机负责解析到不同的目录中。

为什么要进行域名解析

二、域名解析的原理

1、理论上讲很复杂:当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。

2、本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。如下图:

3、若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。

4、通俗地讲就简单了:例如当我在浏览器中输入www.freehao123.com,因为我用的是江西联通的,所以我的电脑理论上讲会向江西联通的本地DNS服务器发送消息,告诉我要访问的地址。

5、如果本地DNS已经有freehao123.com的记录,那么它会直接给freehao123.com的NS发送信息,告诉它我要访问这个域名地址。最后由NS负责解析告诉我的电脑我输入的域名所对应的IP地址,成功访问。

DNS解析的过程

6、如果本地DNS没有freehao123.com的记录,那么根据规则,它会先跑到美国的根服务器查询,因为.com域名所以它又要跑到美国的.com顶级根域名服务器查询,最后它找到freehao123.com域名的NS,完成解析。

7、下面的图片就完整地解释了域名解析所要经过的过程,图片是缩略图,点击还原放大。

DNS解析请求全过程

三、常用的域名解析方式

PS、例如我在在Godaddy购买了一个域名:freehao123.com,而我在老鹰主机购买了一个空间,IP地址是:136.157.23.63。接下来将为大家演示域名解析的方法。

1、A记录:WEB服务器的IP指向。A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。也就是:136.157.23.63。

2、CNAME (Canonical Name)记录。它可以将你注册的不同域名统统转到一个主域名上去。例如我可以用这个方法将mail.freehao123.com、images.freehao123.com、dianying.freehao123.com等全部解析到freehao123.com上。

3、URL (Uniform Resource Locator )转发,网址转发。例如我可以用网址转发将你访问freehao123.com跳转到百度首页去。

4、域名泛解析。这个解析的效果就是可以实现当你在输入如下格式的网址:任意字符.freehao123.com时,虽然该网址不存在,但是依然会进入freehao123.com的首页,而不是进入浏览器的无法访问页面。如下图:

DNS解析域名泛解析

5、MX记录(Mail Exchange):邮件路由记录。这个一般用得比较少,域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置。

6、设置了MX记录这个后,就可以设置自己的邮箱了。例如[email protected],别人在向@freehao123.com发邮件时我就可以收到了。

四、排查DNS解析问题

1、首先域名DNS解析的生效时间最长是72小时,一般是24小时内生效。根据我的经验,如果你使用国外的域名NS,解析生效一般在几分钟内即可,国内的一般要几个小时。DNSPOD除外。

2、假如过了很长时间了,域名还是访问不了,那么请先用在线DNS查询工具查询一下DNS有没有生效,如下图:

DNS解析域名解析生效

3、主要是看一下域名的DNS是不是你所设置的,例如A记录的IP和NS是不是新添加的。

4、假如以上设置都已经成功生效了,但是还是依然无法访问,那么你可以使用路由追踪命令,查看域名解析到底是哪里出了问题。

5、在电脑中运行命令,输入Tracert www.freehao123.com,解析正常的就是下图所示:

DNS解析本地查询

6、但是如果你像下面这个网站一样,那么就是悲剧了。赶紧去换另外一个域名吧。

DNS解析域名查询失败

五、域名解析小结

1、熟悉域名解析的原理可以让我们很快排查出来域名解析问题所在。一般的情况就是未生效、A记录IP错误、NS有问题。

2、不少的人像我一样购买了Godaddy的域名和Hawkhost的空间,但是遇到域名打不开的问题。

3、所以免费域名分类的下一篇文章将为大家专门介绍如何将Godaddy的域名绑定到老鹰主机空间上。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有47 位神马家族成员冒出泡来在农场开始干活了
  • xzymoe 10

    对DNS这个概念还是有点模糊 不过还是学会了一个Tracert命令~

    qi 回复:

    DNS还有不清楚的?

    xzymoe 回复:

    @qi, 呵呵 收到邮件了~~~绑定域名的dns还是基本懂了 就是那天和zdcs讨论#时 被他给说昏了

    qi 回复:

    怎么了昏了?

    这是农场的第 1 块农田,部落批准 [xzymoe] 在[2011-12-14 23:31]开垦完成.
  • 崛起

    DNSPOD的DNS解析速度生效速度真得快,国内的那些大牌的服务商,速度慢得要死。

    这是农场的第 2 块农田,部落批准 [崛起] 在[2011-12-14 23:45]开垦完成.
  • 红鑫淘宝 17

    博主啊,这篇文章太及时了,我正遇到这类问题呢,正郁闷着呢,等待下一篇文章,哈哈

    qi 回复:

    呵呵,你遇到什么问题了?

    红鑫淘宝 回复:

    @qi, 用webluker检查网站,掉包超级严重,而且很多地区直接无应答,找老鹰,请换ip,老鹰说需要tracert的截图,我电脑用这个命令,只有一个结果,跟你的截图不一样,给老鹰后说没有问题,我把webluker的结果发过去,人家说是乱码,估计是中文的原因。现在还在想办法怎么解决呢

    qi 回复:

    你的机房是在哪里?看看能不能换个机房?

    这是农场的第 3 块农田,部落批准 [红鑫淘宝] 在[2011-12-15 00:49]开垦完成.
  • 红鑫淘宝 17

    # adsense的邮件,一直回复我我的网站宕机,很郁闷,自己打开又是正常的,但是进入百度统计之后,在打开,网站居然就打不开了,已经困扰我好几天了

    qi 回复:

    这样的话,应该是你的主机不稳定了。# Adsense在检查你的网站时,正好网站打不开,所以才会回复邮件说你的网站打不开。

    这是农场的第 4 块农田,部落批准 [红鑫淘宝] 在[2011-12-15 00:57]开垦完成.
  • Myself

    为什么我的Godaddy的空间经常打不开呀?不是说Godaddy很稳定吗?

    qi 回复:

    godaddy的NS经常出问题,你可以使用第三方的DNSPOD来管理。空间是稳定。只不过国内访问起来经常会出点小问题。

    这是农场的第 5 块农田,部落批准 [Myself] 在[2011-12-15 09:43]开垦完成.
  • 女王样

    Tracert是用来追踪路由,对域名的DNS解析有什么检测作用?

    qi 回复:

    可以用来查看本地访问域名的路径。

    这是农场的第 6 块农田,部落批准 [女王样] 在[2011-12-15 09:46]开垦完成.
  • 帕米尔

    对域名DNS原理不是很清楚,这次是学习了。

    这是农场的第 7 块农田,部落批准 [帕米尔] 在[2011-12-15 12:43]开垦完成.
  • 不同人

    国内的域名解析为什么那么慢呢?

    qi 回复:

    不明白,有的长达72小时。

    这是农场的第 8 块农田,部落批准 [不同人] 在[2011-12-15 15:03]开垦完成.
  • 表姐

    国内dnspod是我觉得最满意的dns解析服务了,非常快,而且服务很好。

    这是农场的第 9 块农田,部落批准 [表姐] 在[2011-12-15 17:38]开垦完成.
  • 时光的线条 6

    你看 显然 你头像缓存 出问题了 其他人也这样

    qi 回复:

    其它的人应该没有设置过头像,所以默认的就是我设置的头像。我知道你的邮箱是设置过头像的,奇怪也显示我的默认头像。

    时光的线条 回复:

    @qi, 还没好i?

    qi 回复:

    还没有好,看看等几天缓存更新时会不会好点。

    qi 回复:

    还没有好。

    这是农场的第 10 块农田,部落批准 [时光的线条] 在[2011-12-17 11:30]开垦完成.
  • 紫色忧郁 2

    呵呵,新手,我也是似懂非懂的。。。

    qi 回复:

    你的网站好像打不开了,是怎么回事?

    这是农场的第 11 块农田,部落批准 [紫色忧郁] 在[2011-12-17 12:33]开垦完成.
  • iShare 16

    我的网站可有意思了,间歇性DNS无法解析,一查发现是国内不能解析,把电脑的DNS换成谷歌的就可以了,于是我断定是*的效果了,这个有什么办法吗?我用的空间商的ns,用国内的ns可以吗?

    qi 回复:

    Godaddy的空间就是这样的,换成国内的NS就可以解决这个问题了。

    这是农场的第 12 块农田,部落批准 [iShare] 在[2011-12-20 22:42]开垦完成.
  • chheaon

    在博主教科书一般课程中,开始一步步建站了

    qi 回复:

    谢谢,希望对你有所帮助。

    这是农场的第 13 块农田,部落批准 [chheaon] 在[2012-1-29 14:34]开垦完成.
  • 欣欣

    学习了,有个问题,域名解析不一定要在提供主机的网站进行,只要是提供域名解析服务的地方就可以是吗

    qi 回复:

    是的,只需要在域名的NS管理者那里修改就可以了。像第三方的DNS都可以的。

    这是农场的第 14 块农田,部落批准 [欣欣] 在[2012-3-15 04:53]开垦完成.
  • 最近dnspod可能抽风,某些地区不能解析。。。

    这是农场的第 15 块农田,部落批准 [花舞花落泪] 在[2012-5-1 13:58]开垦完成.
  • 小帅

    我的网站刚解析之后能打开,今天就突然打不开了,是dns的原因吧,我想问下换成国内的dns网站在国外打开会不会慢呢?

    qi 回复:

    @小帅, 有可能是DNS的原因,换了国内的NS后,国内用户访问速度会加快,国外用户访问会变慢。同理,换成国外的,正好相反。

    小帅 回复:

    @qi, 国外的有好的dns吗?我的网站是英文的,主要面向国外市场,我改怎么修改dns呢?

    qi 回复:

    @小帅, 如果你主要面向国外市场,那么你就不用担心DNS的问题了,因为你打不开你的网站,但是国外用户肯定可以打开。你就不用担心国内的用户使用了。国外的可以试试这个:https://www.freehao123.com/everydns-com/

    小帅 回复:

    @qi, 谢谢,如果按照https://www.freehao123.com/everydns-com/这个设置,在国内能打开了吗?

    qi 回复:

    @小帅, everydns在国内用户不是很多,所以屏*蔽的情况不多见。不过,这个是英文版本的,使用起来还有一定的难度。还有这个NameCheap可以试试。

    这是农场的第 16 块农田,部落批准 [小帅] 在[2012-5-11 11:06]开垦完成.
  • 真的很郁闷 1

    麻烦问下楼主,我的域名解析成功,也和空间绑定了,我的域名是在万网买的,空间是买的香港的,然后先ping域名可以ping通,能ping到香港的IP,问题现在就是网站访问不了。我看了您这篇文章,我就用Tracert www.xj556.com 了我的域名,出现的内容是第三行和第四行 星号,并请求超时,我想问下这是什么原因呢,我该怎么做,我不是学计算机的,所以您的文章大部分没看懂。

    qi 回复:

    @真的很郁闷, 你好,经过我的测试,你的网站可以用Dai理打开,路由解析不能通过。所以可以判定你是的域名出了问题,属于那种黑–名单类的域名。比较无奈,结果是你可能要换一个新的域名。

    真的很郁闷 回复:

    @qi, 多谢楼主,非常感谢!

    qi 回复:

    @真的很郁闷, 之前我也有一个域名是这样,绑定在任何空间都无法访问。没有办法只有换域名了。

    真的很郁闷 回复:

    @qi, 这个域名是我才买的,买了时间不久,应该有一个月吧,怎么会黑名单呢,既然是黑名单,万网还在出售,我是不是应该找万网呢?

    qi 回复:

    @真的很郁闷, 这个域名以前有过历史,就有了记录在案了。这个你找万网肯定不会有用的,因为如果你*,并且使用国内的空间,你这个域名就可以正常访问。否则,放在国外,你现在这个域名就是无法打开。

    真的很郁闷 回复:

    @qi, 多谢楼主,真的非常感谢,我会继续支持免费资源部落站!

    这是农场的第 17 块农田,部落批准 [真的很郁闷] 在[2012-9-20 13:17]开垦完成.
  • exexue

    虽然很详细。但是还是不清不楚。。。

    这是农场的第 18 块农田,部落批准 [exexue] 在[2012-12-29 10:34]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部