DNS解析递归&迭代查询&之nslookup工具

DNS解析递归&迭代查询&之nslookup工具

域名系统(DNS,Domain Name System)是一种用于TCP/IP应用程序的分布式数据库,提供域名与IP地址之间的转换。通过域名系统,用户进行某些应用时,可以直接使用便于记忆的、有意义的域名,而由网络中的DNS服务器将域名解析为正确的IP地址

重要名称:
A记录:
解析的是一个主机域名对应的ipv4地址。
NS记录:
解析的是一个域名下的子域名可以由哪些域名服务器解析。
MX记录:
解析的是一个域名下的邮件子域名可以由哪些域名服务器解析。
CNAME记录:
解析的是一个主机域名的其他名字,别名记录。
PTR记录:
反向解析,由IP地址解析出域名。用处不大。
TTL值:
全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。

nslookup工具使用

在这里插入图片描述
1、递归查询
递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。
如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

查询www.google.com/www.baidu.com为例
在这里插入图片描述
2、迭代查询
DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止。

查询www.baidu.com为例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#使用114.114.114.114直接解析结果一样。
在这里插入图片描述


发布了57 篇原创文章 · 获赞 8 · 访问量 5535

猜你喜欢

转载自blog.csdn.net/zdl244/article/details/103731155