网站域名解析教程和常见问题解决方法汇总

2021年3月11日18:00:00 1

域名解析可以说是在网站搭建过程中的一个非常重要的环节了!

我们有很多朋友选择购买的域名居然不会解析。其中他们搞不清什么是CNAME别名解析,什么是A记录解析。以及我们有在阿里云注册到的域名,如何在平台单独解析或者是使用第三方DNS统一管理解析。

本文就单独写一篇网站域名解析教程和设置方法,并分享些常见问题的解决方法和常用的域名测试方法等。帮助新手尽快熟悉域名解析。

网站域名解析教程和常见问题解决方法汇总

域名解析说明

域名解析就是域名到IP地址的转换过程。IP地址是网路上标识自己网站的数字地址,为了简单好记,采用域名来代替IP地址标识站点地址。域名的解析工作由DNS服务器完成。

一般只要解析带 www 的和不带 www 的两条域名记录就够了,即将 jjsoho.com 和 www.jjsoho.com 这两个域名指向主机 IP。

当然,也有的用户喜欢用 blog.jjsoho.com 之类的,设置方法是相同的,将 www 位置换为 blog 就行了。

DNS域名解析记录类型

DNS域名解析的记录类型有多种,比较常见是A记录、CNAME记录、MX记录等,掘金网来详细说明下每个记录的作用、应用场景:

  • A记录:这是最常见的记录类型,将域名指向某个IPv4地址,比如将域名解析到你的服务器ip地址上,同时也可以设置网站域名的二级域名;
  • CNAME记录:CNAME记录,即:别名记录。将域名指向另一个域名,这种记录允许您将多个名字映射到同一台计算机,通常用于同时提供 WWW 和 MAIL 服务的计算机。例如,有一台计算机名为“host.eblhost.cn”(A 记录),它同时提供 WWW 和 MAIL 服务。为了便于用户访问服务,可以为该计算机设置两个别名(CNAME):WWW 和 MAIL。 这两个别名的全称就是“www.eblhost.cn” 和“mail.eblhost.cn”。实际上他们都指向“host.eblhost.cn”。;
  • AAAA记录:将域名指向一个IPv6地址,由于IPv6还没普及,不常使用,以后可能会经常使用吧;
  • NS记录:将子域名指定其他DNS服务器解析,NS记录是域名服务器记录,用来指定域名由哪台服务器来进行解析;
  • MX记录:将域名指向邮件服务器地址,设置企业邮箱的时候会用到;
  • SRV记录:服务定位器,记录提供特定的服务的服务器;
  • TXT记录:文本记录,文本长度限制512,通常做SPF记录(反垃圾邮件),另外,申请SSL证书时也用于验证域名权限;
  • CAA记录:CA证书颁发机构授权校验;
  • 显性URL:将域名重定向到另外一个地址,当浏览器地址栏输入域名A,网站打开后会重定向跳转到域名B;
  • 隐性URL:与显性URL类似,但是会隐藏真实目标地址,当浏览器地址栏输入域名A,网站打开后浏览器地址栏依旧是域名A,但是显示的是网站域名B的内容。

那么显性URL和隐形URL是基于什么原理或技术呢?显性URL是利用301或302重定向的方式进行URL转发的;隐形URL是利用iframe框架技术来隐藏目标地址。众所周知浏览器蜘蛛是不喜欢iframe的,而显性URL重定向权重是可以传递的。所以从SEO角度来选择,显性URL更有利于SEO。

需要注意的是,无论是显性URL还是隐形URL都需要域名有备案。以阿里云为例,如果域名没有备案,域名解析添加URL转发记录会提示“请求失败 URL备案异常”,当然域名备案并不限制在哪里备案,在阿里云、腾讯云或者其他云厂商处备案都可以,只要域名有备案就可以。

DNS域名解析TTL值

TTL英文为Time To Live(生存时间),即域名解析的生存时间,也就是指域名的DNS解析记录在DNS服务器上的生存时间。

举例说明TTL值:

以掘金网jjsoho.com为例,用户访问该网站,并不是每次都会向DNS服务器上获取域名解析。比如用户第一次访问掘金网jjsoho.com,会到DNS服务器上进行解析获取到掘金网jjsoho.com对应的IP地址,用户从DNS服务器上获取的信息会缓存到当地的递归DNS服务器上。

当第二个用户访问该网站时,递归服务器会直接返回解析结果,而不会再向DNS服务器请求解析。递归服务器上对应的该域名的DNS解析信息什么时候失效?什么时候会更新该域名的DNS解析信息?这就是由TTL值决定的。

这个TTL值的大小设置并没有统一的标准,TTL值设置的越小则修改域名解析生效越快,可是这样会耗费用户更多的时间,毕竟修改DNS的频率很小,没有特殊情况,谁会没事修改DNS解析呢?而一旦我们将域名解析的TTL值设置的很小,就会导致几乎每次用户的解析,递归服务器都需要向DNS服务器进行解析请求,而权威服务器的解析要判断用户的来源进行智能解析,相对于用户直接从递归服务器上获取缓存解析的时间,要多得多,TTL值太小会影响用户的访问体验。TTL值越大,递归服务器DNS缓存时间比较久,当用户更改域名DNS后生效时间较慢,所以TTL值太大也不好,一旦要修改DNS等待时间比较长。掘金网建议设置600秒即可,因为阿里云默认的域名解析TTL值为10分钟,腾讯云默认的TTL值为600秒,二者都是10分钟就是600秒,所以大概掘金网认为TTL值为600秒算是比较合理的。

域名解析教程

解析说明以 DNSPOD 为例,不同域名服务商平台的操作界面可能会有区别,但域名解析设置的几项内容基本一致,方法是通用的。

示例域名 jjsoho.com,在实际操作时,记得将其更换为自己的域名即可。

早年我们在国内或者国外域名注册商注册到的域名,解析主机IP地址的时候一般都是在域名注册商管理面板操作的。如果我们域名比较多或者还分散注册商的话,是不是比较麻烦?每次客户需要更换IP地址搬迁服务器的时候还要去登录域名注册商去更换解析。有些时候国外的域名商速度慢,每次打开确实麻烦。

于是后来有第三方DNS解析服务出来之后,我们都会直接将域名DNS更换成第三方DNS,然后统一在DNS服务商解析,比如在这篇文章中老蒋要介绍的是DNSPOD,一款以前独立的服务商目前属于腾讯云旗下的产品。有提供免费和付费解析服务,稳定性毕竟背靠大佬,所以较多用户使用的。

第一、域名更换DNS服务

既然我们需要使用第三方DNS服务。这里掘金网要提到的,如果我们中文网站的话,无论你的域名在国内还是国外注册,建议可以使用国内的DNS服务,这有介绍的DNSPOD,当然还有其他商家。比如华为云、阿里云、等商家都也有提供DNS服务。

f1g1ns1.dnspod.net、f1g1ns2.dnspod.net

我们需要在域名注册商那边修改DNS为上面2个免费DNS服务解析。这个是DNSPOD免费账户的2个DNS。如果我们是有购买付费DNS,则是其他的,以实际为准。提交完毕之后,我们就可以在DNSPOD添加我们需要解析的域名。

第二、添加DNSPOD解析

这里掘金网要提到的是,如果我们初次使用DNSPOD,那我们需要验证个人信息账户,否则不好解析。实名认证是必须的,毕竟我们也是正规操作。

登录DNSPOD后台 >> 我的域名 >> 添加域名 >> 点击想要解析的域名右侧的“解析”链接按钮 >> 点击右上角的【添加记录】按钮,然后根据以下要求填写相关信息:

网站域名解析教程和常见问题解决方法汇总

(点击看大图)

这里我们添加记录,可以看到上图所示,有我们常用的A记录、CNAME别名解析、以及解析绑定邮局的时候用到MX记录,有些时候验证域名所有权时候还会用到TXT即系记录。

  • 记录类型:默认为 A(如果是别名解析就点击右侧向下简单选择 CNAME 记录);
  • 主机记录:输入 WWW 或@(PS:建议添加两次,一个是 WWW,一个是@,这样可以保证用户输入的域名是否带 WWW 都能访问,记得设置好 301 重定向即可);
  • 解析线路:默认即可(如果是解析 A 记录给搜索引擎的,就点击右侧向下的箭头选择相应搜索引擎,如百度);
  • 记录值:如果记录类型是 A,则填写主机/服务器的 IP 地址;如果记录类型的 CNAME,则填写主机/服务器的别名地址,一般都是带有域名的;
  • TTL:默认 10 分钟即可,一般不用修改。

以上信息确认无误之后点击【确定】按钮即可成功解析域名。

常见问题及解决方法

DNS 解析完成后不会立即生效,全球刷新生效需要等待一定的时间。

DNSPod 的 DNS 服务器刷新时间间隔为 15min,全球生效需要更长时间。不过一般解析完等个几十分钟后,再访问域名就已经可以了。

1、添加解析记录失败,显示记录已存在。

域名解析记录添加重复了,删除相同的条目后,重新添加即可。

为了避免出现此问题,所以上文要求先删除全部默认记录后,再添加。

2、解析后访问域名,显示的不是自己的网站,而是 DNSPod 的页面。

这是 DNSPod 的域名停靠页面,可能是解析设置未成功生效(还未刷新或设置出错)。

认真核对解析记录,编辑更正有问题的项目,或删除记录重新添加。

确认无误的话,等待解析生效,或刷新本地 DNS 缓存再试。

3、解析后访问域名,显示无法访问此网站。

查看域名指向的 IP 是否为网站所在主机的 IP 地址(即解析记录里设置的 IP)。

如正确,则问题可能出在网站方面;如不正确,可能是 “1:解析问题” 或 “2:解析未生效”。

1:检查核对解析设置。

2:解析未生效的话,刷新本地 DNS 缓存,查看 IP 是否变为正确的了;不行的话等一会儿,等待解析生效后再试。

常用域名测试方法

打开命令提示符(CMD),输入命令后回车运行。

1、查看域名指向的 IP 地址

出现 “正在 Ping 域名 [IP 地址] ……”,方括号中即为域名指向的 IP 地址。

ping 域名(如ping jjsoho.com)

2、查看域名的 DNS 服务器

输入域名后回车,下方出现的 “nameserver=” 后面的即为 DNS 服务器地址。

nslookup

set type=ns

域名(如 jjsoho.com)

网站域名解析教程和常见问题解决方法汇总

如实例所示:域名jjsoho.com的DNS服务器地址为11ama.dnspod.net和macaw.dnspod.net,这是DNSPod默认的域名解析服务器

3、刷新本地 DNS 缓存

ipconfig /flushdns

写在最后:

本文是一篇小白向的域名解析方法操作说明,针对没有基础的新手建站爱好者,避免大家在建站时被域名问题卡住,大家 “照葫芦画瓢” 跟着操作即可。

想要了解更多相关知识可以通过搜索引擎和书籍等学习更全面详细的专业知识。

Tips:

做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。

历史上的今天:

掘金网
  • 版权声明:本站原创文章,转载请保留出处和链接!
  • 本文链接:http://jjsoho.com/ymjxjc/ 网赚有风险,投资需谨慎!