【发布时间】:2012-09-03 17:21:44
【问题描述】:
我可以在我的 linux 电脑上使用 bonjour dns-sd 注册服务。
$dns-sd -P SMARTCAM _ftp._tcp. . 80 AIR 14.99.8.77
现在我无法通过注册添加文本记录。有人能告诉我如何添加文本记录吗?
【问题讨论】:
我可以在我的 linux 电脑上使用 bonjour dns-sd 注册服务。
$dns-sd -P SMARTCAM _ftp._tcp. . 80 AIR 14.99.8.77
现在我无法通过注册添加文本记录。有人能告诉我如何添加文本记录吗?
【问题讨论】:
怎么样:
$dns-sd -P SMARTCAM _ftp._tcp. . 80 air.local 14.99.8.77 "u=test" "path=/pub"
与明显的非本地 IP 地址相比,我只是不确定名称中的 .local 部分。你到底想做什么?我通常希望看到这个注册本地 IP 地址,例如:
$dns-sd -P SMARTCAM _ftp._tcp. . 80 air.local 10.1.1.58 "u=test" "path=/pub"
如果要注册子类型,例如打印机,则在主类型名称后添加子类型名称,以逗号分隔(感谢this post 展示如何做到这一点):
$dns-sd -P "Test Print" _http._tcp,_printer . 8080 air.local 10.1.1.58 "path=whatever"
【讨论】:
.local 部分”。其实应该是air.local.(最后加上.)。 “非本地IP地址”是因为-P(用于代理)参数确实注册了远程IP地址和远程服务作为代理公告,以便本地客户端轻松发现远程服务...(您可能需要相应地更新您的答案...)