我使用的是 Linux 4.9 和 systemd-networkd 的设备。对于 ipv4 一切都好,所以我只想谈谈 ipv6。事实上,我完全禁用了 ipv4,以便通过 DHCP 使用 ipv6。这是我的初始设置:没有启用 ipv4 和 ipv6(我可以在 ifconfig 中看到 ipv6 本地地址,所以没问题)。
Avahi 启动并运行后,我可以看到 LAN 中的设备(使用软件扫描所有 Bonjour 服务)。当我删除 Avahi 并安装 Apple 的 mDNSResponder 时,我的设备完全消失(扫描 LAN 中的 Bonjour 服务)。
所以主要问题是:avahi 对我的网络配置如何才能通过 ipv6 将 mDNS 暴露到 LAN?
另外,在不启用 avahi-daemon 的情况下如何重现此行为?