1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > 域名 > 正文

域名

域名DNS解析-什么是DNS服务器与域名IP映射

1987web2022-09-30域名698
首先一个问题我们为什么要做域名解析?

首先一个问题我们为什么要做域名解析?

什么是域名解析

域名我们可能都熟悉,比如http://www.baidu.com,只要在浏览器中输入这个域名就可以访问到百度的网页了。但是你想过为什么吗?然后我们在购买主机的时候,经常会看到IP,那么这个IP与域名又是什么关系呢。我们购买的主机又是什么呢?相信对于新手用户这些问题已经绕晕了,不着急,我当年刚开始接触互联网的时候也是绕晕了,就是没人通俗的给我讲解是怎么一回事,好在你们有我。

下面我将通过一个通俗的比喻来说明:主机、IP和域名三者之间的关系。

以我们住的房子举例。比如你朋友叫小明,他家住在【中国浙江省杭州市西湖区下江路345号 - 同辉小区 - 5栋 - 403号】。以这个为例,小明家的房子就是我们购买的主机,小明家的具体地址就是我们所说的IP,那么域名是什么呢?域名就是小明家详细地址的代称,比如你和朋友说,这个周末我们去小明家玩,你总不能说今天中午我们去【中国浙江省杭州市西湖区下江路345号 - 同辉小区 - 5栋 - 403号】玩吧,你和你的朋友都已经知道了小明家就代表了具体的地址,都知道怎么去小明家了。

所以域名就是为了某个具体IP的代称,因为我们记IP太不方便了,因为是无意义的数字,而域名是有意义的代名词,你知道百度的地址是http://baidu.com,知乎的地址是http://zhihu.com,如果让你记IP你还能记得吗?

这里我们可以显示下看看百度的IP是多少。我们可以打开我们电脑的cmd命令提示符:

然后我们通过命令ping www.biadu.com就可以看到百度域名的IP了,如下所示:

可以看到14.215.177.38就是你访问百度域名时候的IP(不同的用户ping百度域名的时候IP可能不一样,这个复杂的原因这里就不解释了,免得把新手用户绕晕了)。

然后我们在浏览器输入这个 14.215.177.38 这个IP看看效果是什么样的,如下所示:

可以看到,通过IP一样是可以访问百度的,因为IP代表的就是百度服务器的地址。

那么访问域名和直接访问IP有什么不同呢?其实我们访问域名的时候,有一个东西是把我们访问的域名翻译成了IP的,这个东西就是DNS服务器。简单说DNS服务器就是负责域名解析了,所谓解析就是翻译你访问的域名代表的目的IP是哪一个,因为最终网络的访问是要通过IP来找到被访问的服务器(为什么要找服务器?因为我们的网站内容就是放在服务器上的,找到服务器,服务器给你返回网站内容)。

通过上面的讲解,你就应该明白了,所谓域名解析,就是需要通过设置让互联网知道你的域名代表的IP地址是哪个。

DNS怎么解析域名

域名的解析是由DNS服务器来决定的。下面简单说一下DNS服务器是怎么解析的。

我们在浏览器访问域名的时候,你本地的DNS客户端(这个是每个上网设备默认设置的你不用管)回去找你电脑上的缓冲这个域名对应解析的IP是多少,如果找不到,那么你的DNS客户端就会你找离你最近的DNS服务器(反正是在互联网的某个地方,你不用关心在哪里),DNS服务器如果有你这个域名的缓冲数据那么就返回给你,如果没有它就会去找他的上一级,上一级找到了就返回,没有找到就一直找,一直找到DNS根服务器。全世界一共就13台根服务器,负责管理全球的域名,在根服务器肯定可以找到你这个域名对应的IP是多少,返回层层依次返回,最后返回到你的电脑缓存下来,然后你访问域名的时候就直接知道这个域名对应的IP是多少了,下次访问就直接拿着这个IP去进行网络请求了。

DNS解析的过程如下所示:

当你在某个地方注册一个域名之后,那么这个域名就会在你注册域名的地方进行管理。一旦注册了,域名商就会马上给你分配给你一个DNS服务器,这个DNS服务器就代表了他是负责管理你域名解析的直接上级,当然这个DNS服务器也会有上级来管理他,这样全球的域名才会被13台根服务器统筹管理。

在域名注册的地方,你是可以修改DNS服务器的。比如说你A商家那里买了域名,在B商家那里买了主机(主机商是管理IP的地方,负责分配IP)。这个时候你有2种选择,要么就是在域名注册商A那里管理域名,解析你的域名,将其映射到主机商B那里给你分配的那个IP。另外一种选择就是你将域名放在你购买的主机商B那里去管理,你要做的操作就是到域名商A那里去修改DNS服务器,修改成什么呢?修改成主机商B给你域名DNS服务器地址,这个只要支持的主机商,都会告诉你他妈的域名DNS是多少。你修改好了之后就可以到主机商B那里去管理了。

其实在哪里管理你的域名服务器的解析,要看你的域名设置的DNS服务器是谁的,如果是域名主机商的,就在域名注册商那里去解析,如果你已经修改成主机商的DNS服务器了,那么就到主机商那里去管理(当然有一些小型的主机商没有DNS服务器,你也没法修改)。

如果你购买的域名和主机都是在一个商家那里,那么这种情况你是不用去修改DNS服务器的,因为域名和主机商他们本来就是一家的,所以管理肯定就在一个地方。

需要注意的是DNS服务器修改不是马上生效的,需要一定时间的缓存(最迟在24-48小时生效,一般半小时或者几小时就生效了。)

域名解析记录

我们把DNS服务器设置好了或者说确认好了之后,就在哪里去管理域名了。那么我们管理域名是做什么的呢?其实就是管理域名的记录。就是你http://www.baidu.com的域名究竟指向哪个IP呢(通常我们做的就是常说的添加A记录)。

域名解析记录有很多种类型,下面简单说下。

A记录

A记录:又称IP指向,这是最常见的,添加这种记录设置子域名并指向到自己的目标主机IP地址上,从而实现通过域名找到服务器。 如果你是要映射网站,那么就是需要添加A记录。

MX记录

MX记录:邮件交换记录。用于将以该域名为结尾的电子邮件指向对应的邮件服务器以进行处理。很多主机赠送了企业邮箱你就可能会用到,比如腾讯企业邮箱设置绑定域名的时候也需要用到。

如:用户所用的邮件是以域名http://mydomain.com为结尾的,则需要在管理界面中添加该域名的MX记录来处理所有以@http://mydomain.com结尾的邮件。

CNAME记录

CNAME记录:通常称别名指向。你可以为一个主机设置别名。

比如设置http://test.mydomain.com,用来指向一个域名http://www.xiaoming123.com,那么以后就可以用http://test.mydomain.com来代替访问http://www.xiaoming123.com这个域名了。

还有一种是NS记录,这个是设置域名的DNS管理服务器的,一般用不到

用得最多的还是A记录,因为我们搭建网站解析域名,就是要添加A记录。

PS:需要注意的是,添加域名解析记录也是有缓存的,不一定是添加了马上就生效的,这个缓存和我们前面讲的DNS服务器修改的缓存是一样道理。

总结

以上就是关于DNS域名解析相关内容的讲解,都是比较基础的内容,主要是为新手用户提供相应的知识参考。主要涉及的点就是DNS服务器和域名解析两个方面,内容虽然简单,但是讲得比较多,所以希望新手用户认真看完后有帮助。有什么问题可以给我留言。


我是蓝衫,风趣认真的互联网数据料理师。

集百家所长,专注分享优质互联网资源。通过最便捷的方式,让互联网为你赋能!

蓝衫官方网站:

这里奉上我另几篇回答,想进一步了解的朋友可以看: