每台机器在OSX上使用Bonjour可能有多个“.local”地址? 我想添加x.local和archive.x.local,以便我可以运行多个Apache虚拟主机。
系统预置>共享>计算机名称只允许我有一个当前。
在OS X中没有一个GUI具有多个.local主机名称的机器。
但是,您可以在mDNS .local域中以编程方式注册任意数量的名称和服务组合。
如果您想从脚本(或临时手动)执行此操作,则可以使用命令行实用程序dns-sd,您可以使用该实用程序来注册服务。 (man手册页为dns-sd)。
要注册一个Web服务器,你需要使用类似于:dns-sd -R _http._tcp local so:dns-sd -R myserver _http._tcp local 8080
只要命令处于活动状态,服务将保持注册状态,所以您需要在后台运行它以保持运行(将&添加到尾部以便后台执行任务)。
该文档明确指出,它只能在.local域中注册,因此您可能无法执行archive.x.local,但应该可以执行archive-x.local。
在没有任何解决scheme的大量search之后,我最终编写了自己的MDNS侦听器,该侦听器将响应额外的.local主机名请求。 我一直在使用它的一些飞蛾为了完全相同的目的。
你可以在这里find它: