运维开发网

域名系统 – 使用DNS SRV记录的广域Bonjour

运维开发网 https://www.qedev.com 2020-04-03 11:59 出处:网络 作者:运维开发网整理
运行Apple的Lion Server(10.7.3).我试图让VPN客户端(另一个子网上的客户端)看到服务器的Apple文件共享.我知道Bonjour不通过VPN或子网路由,所以我添加了静态DNS条目. AFP共享工作,因为我可以使用afp://servername.example.com直接连接到共享.但是,Finder和CLI工具无法发现共享. 根据我的研究,听起来我可以使用DNS添加SRV
运行Apple的Lion Server(10.7.3).我试图让VPN客户端(另一个子网上的客户端)看到服务器的Apple文件共享.我知道Bonjour不通过VPN或子网路由,所以我添加了静态DNS条目.

AFP共享工作,因为我可以使用afp://servername.example.com直接连接到共享.但是,Finder和CLI工具无法发现共享.

根据我的研究,听起来我可以使用DNS添加SRV条目以使服务可被发现.我添加了PTR和SRV条目:

_afpovertcp._tcp.example.co. 10800 IN PTR servername._afpovertcp._tcp.example.com.

servername._afpovertcp._tcp.example.com. 10800 IN SRV 0 0 548 servername.example.com.

servername.example.com有一条A记录.

这有助于Finder发现AFP共享,但使用此链接进行连接失败.

使用dig我可以确认PTR和SRV条目.

dig SRV servername._afpovertcp._tcp.example.com

这会找到记录,并且:

host -t PTR _afpovertcp._tcp.example.com

指回服务器名称.

使用dns-sd我看到了问题的第一个迹象.

dns-sd -F # successfully finds the example.com group
dns-sd -B _afpovertcp._tcp # correctly shows servername as an afp share
dns-sd -L servername _afpovertcp._tcp example.com # fails to locate anything

dns-sd命令和dig / host在服务器上的本地行为与通过VPN的行为相同.那么,我是否正试图将SRV记录添加到DNS?它正在显示进度,但我只是很难将servername指向物理IP地址.

你有一个名为servername._afpovertcp._tcp.example.com的TXT记录吗?由于服务由SRV记录和TXT记录组成,我认为您会发现两者都需要成功解决服务.
0

精彩评论

暂无评论...
验证码 换一张
取 消