域名解析怎么做

域名解析怎么做,第1张

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。比如注册com、top、cn等域名之后,需要域名解析,网站才能访问。

域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。

说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。

域名解析分3类:

1、CNAME别名记录:也叫做主机别名记录允许将多个名字映射到同一台计算机。注意的是:通常根域名都不做CNAME指向。

2、A记录:就是IP记录(即指向的是IP地址) 。

3、MX记录:也叫邮件记录 (用来做企业邮箱指向,正常收发邮件)。

在学习计算机网络的时候就知道到了DNS的解析过程,但是一直没有实践过。这次趁着配置狗爹上买的域名,通过跟踪域名的解析过程,算是DNS有了更深刻的了解。

nslookup(name server lookup)是一个用于查询 Internet域名信息或诊断DNS 服务器问题的工具。在windows和Linux都可以通过nslookup输入域名得到相应的IP地址。相反的,我们也可以通过输入IP地址来获得主机名。

获取更详细的应用,请参照 nslookup 命令用法 。

在Linux系统中,通过dig命令可以查询DNS的解析过程。

下面展示的是使用最简单的dig命令来查询DNS的结果,这对我们理解复杂一点的dig命令的结果很有帮助。

输出了DIG和Linux的版本号以及查询的域名

说明可以增加参数cmd。

表示下面信息是此次查询所得的结果,包含5个部分,分别是头部HEADER,查询部分QUESTION SECTION,回复部分ANSWER SECTION,权威机构部分AUTHORITY SECTION,附加部分ADDITIONAL SECTION。

opcode 操作码,QUERY,代表是查询操作

status 状态,NOERROR,代表没有错误

id 编号,7794,16bit数字,在dns协议中,通过编号匹配返回和查询。

flags 标志,如果出现就表示有标志,如果不出现就未设置标志:

qr query,查询标志,代表是查询操作

rd recursion desired, 代表希望进行递归(recursive)查询操作

ra recursive available 在返回中设置,代表查询的服务器支持递归(recursive)查询操作。

aa Authoritative Answer 权威回复,如果查询结果由管理域名的域名服务器而不是缓存服务器提供的,则称为权威回复。

QUERY 查询数,1代表1个查询,对应下面的QUESTION SECTION中的记录数

ANSWER 结果数,3代表有3项结果,对应下面ANSWER SECTION中的记录数

AUTHORITY 权威域名服务器记录数,4代表该域名有4个权威域名服务器,可供域名解析用。对应下面AUTHORITY SECTION

ADDITIONAL 格外记录数,4代表有4项格外记录。对应下面 ADDITIONAL SECTION。

查询部分,从左到右各部分意义:

1、要查询的域名,这里是hihuaning.com.,'.'代表根域名,com顶级域名,hihuaning二级域名

2、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于现在都是互联网,所以其它基本不用。

3、type,要查询的记录类型,A记录(Address),代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址。

回应部分,回应有CNAME记录和A记录,说说CNAME记录从左到右各部分意义:

1、对应的域名,这里是hihuaning.com.,'.'代表根域名,com顶级域名,hihuaning二级域名

2、TTL,time ro live,缓存时间,单位秒。5,代表缓存域名服务器,可以在缓存中保存5秒该记录。

3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于现在都是互联网,所以其它基本不用。

4、type,要查询的记录类型,CNAME记录,代表hihuaning.com有个别名samkingz.github.io

5、域名对应的CNAME别名

权威域名部分,回应都是NS记录(Name Server),NS记录从左到右各部分意义:

1、对应的域名,这里是fastlylb.net.,'.'代表根域名,com顶级域名,fastlylb二级域名

2、TTL,time ro live,缓存时间,单位秒。5,代表缓存域名服务器,可以在缓存中保存5秒该记录。

3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于现在都是互联网,所以其它基本不用。

4、type,要查询的记录类型,NS,Name Server,NS记录,代表该记录描述了域名对应的权威域名解析服务器

5、域名对应域名对应的权威域名解析服务器。由于ns3.fastlylb.net.是fastlylb.net.的子域名,而解析子域名,又需要主域名的信息,为了打破这个死循环,需要在下面的额外记录中提供该服务器的ip地址。

额外记录部分,这里都是A记录,A记录从左到右各部分意义:

1、对应的域名,这里是ns1.fastlylb.net.,'.'代表根域名,net顶级域名,fastlylb二级域名,ns1是三级域名。

2、TTL,time ro live,缓存时间,单位秒。5,代表缓存域名服务器可以在缓存中保存5秒该记录。

3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于现在都是互联网,所以其它基本不用。

4、type,要查询的记录类型,A记录,代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址。

5、域名对应的ip地址。

查询耗时

查询使用的服务器地址和端口

查询的时间

回应的大小。收到(rcve, recieved)256字节。

使用 dig hihuaning.com +trace 命令,我们可以看到整个域名是如何发起和解析的,从根域名(.)到gTLD Server(.com),再到Name Server(hihuaning.com.)的整个过程都显示出来了。

获取更详细的应用,请参照 dig 命令用法 。

从dig查询结果看DNS的A记录和NS记录

深入分析java web技术内幕

说明:

解析的记录值可以是IP地址,也可以CNAME网址,这个地址指向的是网站空间地址,而这个空间是需要购买个网站空间的。MX是用于邮箱服务解析的,也还有目录解析等等,这些解析方式不太常用。

域名解析原理及操作方法

通常,在我们通过浏览器访问网站的时候,浏览器中通常会显示网址和网页内容(如下图),但是作为网站管理者,我们需要理解其中的原理,才好进行这方面的操作。

1:理解域名和网站空间的关系

域名可以理解为你房间的“钥匙”,网站空间则是网站文件存放的“房间”,因此,有“房间”没“钥匙”或者有“钥匙”没“房间”的情况下网站都是没法访问的。

2:理解域名绑定

域名绑定可以理解为“钥匙”和“房间”的绑定对应关系,一个房间可以有多把“钥匙”,也就是绑定多个域名,让多个域名都指向同一个空间。

3:域名绑定的原理

域名绑定是需要双向绑定的,总共分为域名解析和域名绑定两部分,即“钥匙”和“锁”需要相互配对,需要在域名和空间相互绑定对方。

(1)域名解析

域名解析需要在域名部分填写网站空间的指向信息,需要指出的是,对于网站来说,指向方式目前主要是A记录(独立ip)或CNAME记录(CNAME一般是一个类似网址的地址):

这个需要解析的地址是由网站空间提供的,一般可以在虚拟主机控制面板上找到,独立ip的一般会给到ip地址,而CNAME的一般会给到一个别名地址,如下图(域名解析别名):

(2)绑定域名

只有网站空间绑定域名后“门”才允许打开,这一步是需要在网站空间的控制面板上进行操作的:

参考资料:域名解析的原理及操作方法


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/241858.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存