gpt4 book ai didi

linux - 多个 IP 地址上的 Avahi DNS-SD

转载 作者:太空狗 更新时间:2023-10-29 11:19:04 69 4
gpt4 key购买 nike

背景:

我正在尝试在不需要 DHCP 服务器的情况下与 IP 摄像机通信。这是相机获取 IP 地址的方式:

  1. 基本的 DHCP 程序(发现等)
  2. 如果上述方法失败,相机的后备地址为 192.168.0.90
  3. 然后相机启动 avahi-daemon 并成功获得链接本地地址以实现稳健性
  4. IP 别名现在已完成,接口(interface)有两个 IP。

问题:

现在的问题是,当我avahi-browse 浏览网络上的服务时,摄像头会回复两个 IP 地址(已使用 Wireshark 检查)。

avahi 只显示一个,它可能是 zeroconf:ed 地址或回退地址。

我只想要链接本地地址,而不是回退。有什么靠谱的方法吗?

最佳答案

老问题,但以防万一其他人有同样的问题:

  • Ava​​hi 只会返回设备报告的 IP 地址之一。这似乎是一个(有争议的)设计决定,并进行了解释 in this post avahi 邮件列表。因此,如果您使用 avahi-browse,恐怕没有可靠的方法来仅获取链接本地地址。
  • 附带说明,RFC3927 section 1.9特别建议不要为同一接口(interface)同时配置可路由地址和链路本地地址。但我知道这是相机的行为,可能不在您的控制范围内。

关于linux - 多个 IP 地址上的 Avahi DNS-SD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759801/

69 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com