Multicast DNS (mDNS) 简记
Bonjour
Bonjour
是Apple设计的一项用于设备间相互感知的技术,通常又称ZeroConf
。
与之相关联的就是默认5353/UDP
端口的mDNS
服务。
借助开源项目ZeroconfScan可以发现同一局域网内启用了mDNS
协议的设备,设备名通常展示为一个以.local
结尾的名称(可能基于主机名,也可能完全随机)
测试验证过程中,Apple Mac 及 Apple iPad设备出现的频率较高。
MacOS期望关闭Bonjour
可执行以下命令:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
测试关闭之后有个问题就是,FireFox连不上网了,个别应用也会出现网络错误,暂未解决。
dns-sd
dns-sd
是 MacOS 默认自带的命令,执行dns-sd -H
可查看具体指令。
出于发现查询局域网内设备信息的目的,一般常用以下几条命令:
dns-sd -B <Type> <Domain> # 查找设备
dns-sd -G v4/v6/v4v6 <hostname> # 根据主机名查IP