시스템 해결 mdns 서비스 검색

시스템 해결 mdns 서비스 검색

avahi-browse와 같은 mdns 서비스를 탐색하는 데 systemd-resolved를 사용할 수 있습니까?

예를 들어:

$ avahi-browse _smb._tcp
+   eno1 IPv6 PC1                                      Microsoft Windows Network local
+   eno1 IPv6 PC2                                      Microsoft Windows Network local
+   eno1 IPv6 PC3                                      Microsoft Windows Network local
+   eno1 IPv6 PC4                                      Microsoft Windows Network local

그러나 동일한 네트워크의 다른 시스템에서는 해결을 사용하지만 지정된 서비스에 대해 모든 시스템을 쿼리하는 것은 작동하지 않습니다.

$ resolvectl --protocol=mdns service _smb._tcp.local
Resolve call failed: All attempts to contact name servers or networks failed

그러나 호스트 이름과 관련된 직접 쿼리는 작동합니다.

$ resolvectl --protocol=mdns service PC1._smb._tcp.local
PC1._smb._tcp.local: PC1.local:445 [priority=0, weight=0]
                          fe80::e4c2:d456:7856:45f1%4       -- link: eth0
                          (PC1/_smb._tcp/local)

-- Information acquired via protocol mDNS/IPv6 in 139.7ms.
-- Data is authenticated: no

내가 여기서 무엇을 놓치고 있는 걸까요? 아니면 내가 원하는 것과 결단력이 없는 걸까?

관련 정보