示例 在了解了两类名字解析之后,我们来看看在 Windows 上 ping 的过程是如何的。我们还是假设当前计算机的 DNS 后缀搜索列表为 qd.tech51.net 和 tech51.net ,节点类型是 M 节点,所有的缓存以及 lmhosts 和 hosts 文件都是空的。 如果 ping 青岛站的FTP服务器 qd-ftpserver ,它的全名是 qd-ftpserver.qd.tech51.net ,会有以下过程: 查询 DNS 客户端缓存及 hosts 文件,查询失败 向 DNS 服务器查询 FQDN qd-ftpserver.qd.tech51.net ,查询成功 返回 qd-ftpserver. 的 IP 地址 如果 ping 主站的FTP服务器 bj-ftpserver ,它的全名是 bj-ftpserver.tech51.net ,会有以下过程: 查询 DNS 客户端缓存及 hosts 文件,查询失败 向 DNS 服务器查询 FQDN bj-ftpserver.qd.tech51.net ,查询失败 向 DNS 服务器查询 FQDN bj-ftpserver.tech51.net ,查询成功 返回 bj-ftpserver 的 IP 地址 如果 ping 一个不存在的名字 fake-server ,会有如下过程: 查询 DNS 客户端缓存及 hosts 文件,查询失败 向 DNS 服务器查询 FQDN fake-server.qd.tech51.net. ,查询失败 向 DNS 服务器查询 FQDN fake-server.tech51.net. ,查询失败 查询 NetBIOS 名字缓存,查询失败 广播查询 NetBIOS 名字 fake-server <00> ,查询失败 向 WINS 服务器查询 NetBIOS 名字 fake-server <00> ,查询失败 查询 lmhosts 文件,查询失败 最终名字解析失败 (责任编辑:admin) |