解析域名的命令是什么,跟踪域名解析过程的几条命令

阅读(128)发布于 2023-09-25

命令行工具dig是用于解析域名和故障排查的一个利器。如何用命令进行DNS域名解析验证 命令无法使域名解析,解析需要到域名的后台。跟踪域名解析过程的几条命令 在学习计算机网络的时候就知道到了DNS的解析过程,但是一直没有实践过。这次趁着配置狗爹上买的域名,通过跟踪域名的解析过程,算是DNS有了更深刻的了解。

配图

下列命令用于域名解析的是()

正确答案:C

A.tracert

B.ping

C.nslookup

D.netstat

用于解析域名的工具如下

命令行工具dig是用于解析域名和故障排查的一个利器。dig向用户返回的内容可以非常详尽,也可以非常简洁,展现内容的多少完全由用户在查询时使用的选项来决定。命令行工具dig是用于解析域名和故障排查的一个利器。从主要功能上来说,dig和nslookup之间差异不大,但dig更像一个加强版的nslookup,可以查询到一些由域名服务器管理的信息,这在排查某些问题的时候非常有用。总的来说,dig是一个既简单易用又功能强大的命令行工具。(LCTT译注:dig和nslookup行为的主要区别来自于dig使用是是操作系统本身的解析库,而nslookup使用的是该程序自带的解析库,这有时候会带来一些行为差异。此外,从表现形式上看,dig返回是结果是以BIND配置信息的格式返回的,也带有更多的技术细节。)dig最基本的功能就是查询域名信息,因此它的名称实际上是“域名信息查询工具DomainInformationGroper”的缩写。dig向用户返回的内容可以非常详尽,也可以非常简洁,展现内容的多少完全由用户在查询时使用的选项来决定。

命令无法使域名解析,解析需要到域名的后台。

如下参考:

1.需要输入后台域名,进行操作解析,如下图所示。

2.进入域名管理控制台,可以看到所有的域名信息,下一个源需要解析域名。

3.点击“域名解析”进入域名解析界面。

4.对需求度进行解析,输入解析设置,即可进行下一步操作,如下图所示。

5.如果有主机,直接分析到主机即可,如果没有,请购买。

6.如果主机不在万网,请解析到其他主机,需要设置解析,以上就是解析部分的全部内容。

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

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

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

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

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

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

说明可以增加参数cmd。

表示下面信息是此次查询所得的结果,包含5个部分,分别是头部HEADER,查询部分QUESTIONSECTION,回复部分ANSWERSECTION,权威机构部分AUTHORITYSECTION,附加部分ADDITIONALSECTION。

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

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

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

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

qrquery,查询标志,代表是查询操作

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

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

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

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

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

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

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

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

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,timerolive,缓存时间,单位秒。5,代表缓存域名服务器,可以在缓存中保存5秒该记录。

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

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

5、域名对应的CNAME别名

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

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

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

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

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

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

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

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

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

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

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

5、域名对应的ip地址。

查询耗时

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

查询的时间

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

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

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

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

深入分析javaweb技术内幕

以上就是关于解析域名的命令是什么的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。