新手建站简易指南——搭建你的小窝:第六步 域名的DNS及相关设置
之前的教程中我们讲过了有关空间的内容,不过域名设置的相关问题还没有讲过,那么今天我们就来说说域名的问题。关于免费域名注册的问题之前已经讲过了,而付费域名注册相关的服务商都有说明了,所以今天我们就重点讲一讲有关域名的设置问题。
什么是DNS
在前面关于TK免费域名申请的教程中,我们提到了一个很重要的东西——设置A记录,也就是设置域名DNS解析记录,在这篇文章中我们首要讲到的是也就是它。
不过这个DNS是到底是什么东东呢?为什么说很重要呢?哈哈,大家别急,我给大家简单介绍一下这位主角——域名服务(Domain Name service,DNS),也称域名解析系统。
之前我们说过,域名使得我们访问一个网站时无需输入难记的服务器IP地址,而要使得网络上那么多的域名都能对应各自唯一的服务器,这就需要域名解析系统(DNS)发挥作用了。一般DNS的工作原理如下:
1、用户在浏览器里输入域名,例如baidu.com
2、回车后,这个域名被发送到为用户提供的DNS服务器中
3、这台DNS服务器中存储了百度对应的IP地址信息,比如所对应的IP是220.181.38.4,这样,DNS服务器就会将用户的访问请求发送到220.181.38.4,也就是百度的网站服务器。这样就实现了把域名翻译成IP地址的过程。
现在绝大多数的域名提供商都自带了DNS服务,例如我们在申请TK域名时使用的Dot TK DNS Service就是,一般申请好域名后会默认使用它,自己的DNS,我们直接填入相关的A记录等就可以了。如果你觉得域名提供商自带的DNS服务不好用,或者它完全没有提供,那你也可以使用第三方DNS服务,例如DNSPod等,都还是不错的。
这里我以DNSPod的DNS面板来说一下
如图是一域名的解析设置(假设当前域名为fxsky.tk)
现在点击“添加记录”,
一般我们在设置域名解析时可以看到三个比较重要的项(也是所有DNS面板都有的):主机记录、记录类型和记录值
主机记录:有些也称为主机名,这项就是我们的域名前缀(或者叫二级域名),其实很好理解,例如在主机记录这里填写了“www”,那对应的网址就是“www.fxsky.tk”。
记录值:用于填写“记录类型”中对应的值
记录类型:用于设置以何种方式解析,一般有常见的有三种:A记录、MX记录、CName。
A记录是用于填写服务器的IP,MX记录是用于邮件发送相关服务,而CName记录稍特别一些,它也称别名记录,能做出类似于域名克隆的效果(稍等一会就会讲到)。
各项的作用和说明
接下来给大家讲一下细节。
主机记录
这里要特别注意一下,就是直接解析和泛解析。什么是直接解析呢?故名思议,就是直接解析这个域名,不带前缀,例如“fxsky.tk”;而所谓泛解析,就是无论输入什么域名前缀,都使用这个解析,例如使用泛解析解析到fxsky.tk这个IP,那不论输入任意前缀+“.fxsky.tk”,最终都会解析到fxsky.tk。
大多数服务商的DNS设置中,添加直接解析和泛解析都是填入“@”即可,而DNSPod的泛解析则需填入“*”。大家在使用不同服务商的DNS时,只需根据提示灵活变换一下即可。
如果想给当前域名添加一个二级域名(也就是固定解析,例如“bbs.fxsky.tk”),只需在主机记录中输入“bbs”即可。注意,固定解析(二级域名)的优先级高于泛解析,也就是说当二级域名和泛解析的设置有冲突,DNS在解析时会以固定解析为准。
MX记录的设置
前面说到了,这是用于邮件发送接收的。我们一般使用的邮箱帐号是类似于这样的“mail@domain.com”(关于邮箱帐号的组成等基础知识此处不再多说),所以我们在给域名添加MX记录时一般是写成如下图所示
其中的记录值要填写你使用的邮局或空间服务商提供的地址,这里我使用的是之前介绍过得Hostinger空间。保存后,我们就设置好域名的MX记录了,然后就可以在邮局中添加账户并收发邮件了。
CName记录
CName记录不常用,一般用于特别用途。CName可以用来进行转发,例如我把主机记录设为“home”,记录类型设为“CName”,在记录值处填为“fxsky.tk”,那么我访问“home.fxsky.tk/index.html”时等同于访问“fxsky.tk/index.html”,而在地址栏处显示的地址仍为“home.fxsky.tk/index.html”。
URL转发
这一项的作用与CName记录类似,不过准确的说又有不同。因为URL转发实际上是起到一个跳转的作用,例如我把“www.fxsky.tk”设置为转发到“fxsky.tk”,那当我访问前者时,浏览器会自动跳转到后一个网址。
注意了,在DNSPod中URL转发(列表中分成了显性和隐性)是位于记录类型的(如下图),
而在其他大多数域名服务商会把URL转发和DNS管理分开,例如之前的介绍的TK域名。大家可以根据域名服务商的说明自行研究一下。
AAAA记录
这个是用来设置服务器的IPv6(第六代IP协议)地址的,与刚说的A记录稍有不同,A记录是设置IPv4地址的,不过能支持IPv6的DNS系统和服务器并不多,所以AAAA也不常用。
TXT记录
极特殊的一个类型,DNSPod的说明是这样的:“在这里可以填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF记录(反垃圾邮件)”,一般很少使用。
TTL
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。这一项稍微特殊一些,详细的解释大家可以自行搜索一下,这里也不多说了,不过建议大家保持默认。
NS(Name Server)
OK,那么DNS的设置我们就讲完了,最后给大家介绍一下NS
NS是“Name Server”(名称服务)的缩写,它是域名服务器的记录,跟DNS有别。NS的作用是指定该域名由哪个DNS服务器来进行解析,换句话说就是用来设置某一域名使用哪个DNS系统来进行解析。
比如说,我们之前申请TK域名时使用的是TK自带的DNS,要是我们想换到第三方DNS管理系统,那就需要将TK域名的NS记录修改为第三方DNS系统的NS记录。
这里我想补充一下,一个域名的NS记录只能在域名提供商的后台修改,在DNS面板中是无法修改的;像DNSPod“记录类型”中出现的NS又是另一回事了(用于三级域名或特殊用途,但在这里我们不讨论)。
更换第三方DNS管理系统
大家可能还是不太理解NS的作用和区别(我刚开始也疑惑了好久-_-`),那接下来我就给大家讲解一下如何使用第三方DNS管理系统(将一个TK域名DNS管理系统改为DNSPod),相信大家看完就能同时明白更换域名DNS系统和NS的作用了。
首先登录DNSPod(没有就注册一个账户吧),然后可以看到当前管理的域名列表
点击“添加域名”,输入目标域名,再点击“确定”
稍等一会,DNSPod就开始扫描记录了(如无反应请点击刚添加好的域名)
扫描完成后会显示当前的解析记录列表,直接点击“确定”开始导入记录
待导入结束,点击“完成”按钮
稍等一会,就能看到顶部的提示了;复制下DNSPod的两行NS记录(页面中说是DNS,让人有点费解,暂时不用管它)
现在登录你的TK域名的管理页面,
切换到“My Domain”(提示:TK域名大概8月份左右进行了升级,现在由freenom托管,管理页面有变化)
找到对应的域名,并点击“Manage Domain”
在“Management Tools”中找到“Nameservers”并打开
接下来的页面就一幕了然了,把选项改为”Use custom nameservers”,再依次在NS框中填入刚才复制的两个NS记录即可(其余留空),如下图
最后点击“Change nameservers”提交
之后就可以看到修改成功的提示了(注意,NS完全生效可能长达72小时)
生效后,我们就成功将此域名改为使用第三方DNS管理了。
到这里,此篇教程就结束了,这次文字和概念性的东西稍多一些,不过相信聪明的读者还是能掌握
文章由迷你天空(mskys.com)发布,转载请保留。
感谢大家的支持!
https://xyuxf.com/archives/270
欢迎关注 咸鱼先锋 (微信号公众号:xyuxf),获取干货推送
共有 0 条评论