要使用 dns-sd 工具发出类似于您提供的 TXT 记录数据包,可以使用 dns-sd -R 命令来注册一个服务,并在 TXT 记录中包含相关信息。下面是如何构造这个命令的示例。
示例命令
dns-sd -R "AZM Name" "_http._tcp.local." 4500 "mac-addresses=00:00:ba:be:fa:fb" "ip-addresses=192.168.1.130" "type=Atmosphere" "model=AZM4" "firmware-version=2.0.0.161"
参数解释
"AZM Name": 服务的名称。"_http._tcp.local.": 服务类型,指明该服务是一个 HTTP 服务,使用 TCP 协议。4500: TTL(生存时间),单位为秒。在这个示例中,它设置为 4500 秒(1小时15分钟)。- 接下来的参数是多个 TXT 记录,每个键值对都用引号括起来。
 
补充信息
如果您希望指定一些空值,例如序列号和位置,可以按如下方式添加:
dns-sd -R "AZM Name" "_http._tcp.local." 4500 \
    "mac-addresses=00:00:ba:be:fa:fb" \
    "ip-addresses=192.168.1.130" \
    "name=AZM Name" \
    "location=" \
    "type=Atmosphere" \
    "model=AZM4" \
    "firmware-version=2.0.0.161" \
    "serial-number="
确保所有必要的字段都根据您的实际设备信息填写,以便其他设备能够正确解析和发现该服务。
内容由零声教学AI助手提供,问题来源于学员提问


        
        
        
        
        
        
        
        
        
                
                
                
                
                
                
                