Windows 如何发现当前网络下所有注册的局域网服务?

625 阅读1分钟

前言

本文主要介绍如果在 Windows 系统下使用 dns-sd 来搜索当前网络下局域网服务

准备工具

Apple Bonjour Print Services

Apple 提供了 Bonjour Print Services for Windows
image.png

下载链接: support.apple.com/en-us/10638…
下载完直接安装即可。

dns-sd

dns-sd 是一个工具,全称为 “DNS Service Discovery”,它允许用户在本地网络上查找和使用基于零配置网络的服务。

Apple Bonjour Print Services 内置了dns-sd命令行
安装完Bonjour Print Services for Windows之后即可在命令行中访问 dns-sd

image.png

# dns-sd 手册

示例

1. 通过 DNS 服务发现(DNS-SD)来浏览网络中提供的特定类型的服务

dns-sd -B _home-assistant._tcp.

image.png

  • -B 选项表示“Browse”(浏览),即搜索并列出指定类型的所有服务。
  • _home-assistant._tcp. 是你想要浏览的服务类型。

2. 通过DNS服务发现(DNS-SD)来浏览网络中提供的所有服务类型

dns-sd -B _services._dns-sd._udp.

image.png

  • -B 选项表示“Browse”(浏览),即搜索并列出指定类型的所有服务。
  • _services._dns-sd._udp. 用于列出所有可用的 DNS-SD 服务类型。这个特殊的查询类型返回的是网络中所有注册的 DNS-SD 服务名称。