知道设备的IP地址并不总能告诉您它提供的服务位于哪个端口。 DNS-SD 记录可以以更结构化的格式呈现服务信息。

基本方法

DNS-SD将诸如PTR、SRV和TXT之类的DNS记录的组合用于服务实例。 SRV 指定目标名称和端口,而 TXT 可以携带其他属性。此方法可用于本地发现场景和托管 DNS 基础设施。

申请步骤

  1. 将找到的服务类型、实例名称和源协议保留在单独的字段中。
  2. 验证SRV目标的地址解析和报告的端口。
  3. TXT 字段存储为设备断言;请勿将其解释为凭证或密码。

实际例子

打印服务可能报告非标准端口。仅尝试常见打印机端口的检查会错过这一点,而服务公告可能会指向正确的目标。然而,实际的打印访问应该单独测试。

正确解释结果

收到公告并不保证服务正常运行。休眠设备、陈旧缓存和访问规则可能会影响连接。将清单中已宣布的状态和连接已确认的状态分开可以提供更易于理解的结果。

来源及后续阅读

协议或命令详细信息: RFC 6763.步骤和示例场景是 IPScans 的社论叙述。