0

我的网络上有一台 Windows 10 机器充当文件服务器,该服务器的客户端之一是 Mac。例如,我知道在 Linux 中创建 Samba 共享还会创建一个 mDNS 条目,使其在 Finder 中对我的 Mac 机器立即可见。经过一些研究,我已经能够使用安装在 Windows 上的 Bonjour 通过 Bonjour 向 MacOS 宣传我的 SMB 共享。

通过使用以下命令在 CMD 中运行 dns-sd 命令:

dns-sd -R HOSTNAME _smb._tcp 本地 445

计算机/共享出现在 Finder 中。

这如何继续在 CMD 窗口中运行,这意味着我必须离开 CMD 窗口这样做才能继续通过 Bonjour 广播服务。该服务已注册但未附加或添加到任何内容,一旦您关闭该 CMD 窗口或 CTRL + C 服务将停止。

有没有办法让 Bonjour 在系统启动时广播这个服务?很难找到很多关于如何在 Windows 上执行此操作的文档。

4

1 回答 1

0

我尝试按照您的建议运行它,因为我正在尝试宣传 _uscan._tcp 服务,但我得到的只是

no main manifest attribute, in dns_sd.jar

另外值得一提的是,如果您运行 Windows 版 Bonjour SDK,它会在控制面板中安装一个应用程序来宣传 SMB。但是,它不允许宣传其他服务。我需要弄清楚如何在 Windows 10 上宣传 _uscan._tcp!

于 2021-07-04T08:55:57.263 回答