视频: 電腦固定IP、DNS設定教學(win10) 2024
当DNS客户端需要解析DNS名称到一个IP地址,它使用库例程 - 一个 解析器 - 来处理查询。解析器负责通过网络向DNS服务器发送查询消息,接收并解释响应,并通知客户端查询结果。
DNS客户端可以进行两种基本类型的查询:递归和迭代。以下列表描述了这两种查询类型之间的区别。 (下面的讨论假设客户端正在询问服务器的主机名的IP地址,这是最常见的DNS查询类型,稍后您会发现其他类型的查询;它们也可以是递归的或迭代)。
<!递归查询:-
当一个客户端发出一个 递归DNS查询时,服务器必须用请求的主机名的IP地址或错误信息主机名不存在。如果服务器没有这些信息,它会询问另一个DNS服务器的IP地址。 当第一台服务器最终得到IP地址时,它将它发送回客户端。如果服务器确定该信息不存在,则返回错误消息。
迭代查询:
当一个服务器接收到一个迭代查询时,如果知道该地址,它将返回所请求主机名的IP地址。如果服务器不知道地址,它将返回一个 -
引用, ,这只是一个应该知道的DNS服务器的地址。客户端然后可以向它所涉及的服务器发出迭代查询。 通常,DNS客户端向DNS服务器发出递归查询。如果服务器知道查询的答案,它直接回复给客户端。如果没有,服务器发出一个迭代查询到它认为应该知道答案的DNS服务器。
如果原始服务器从第二台服务器获得答案,它会将答案返回给客户端。如果原始服务器获取到第三个服务器的引用,则原始服务器向第三个服务器发出迭代查询。原始服务器不断发出迭代查询,直到它得到答案或发生错误。然后将答案或错误返回给客户端。