小编sil*_*ser的帖子

系统解析的 mdns 服务浏览

systemd-resolved 是否可以像 avahi-browse 一样用于浏览 mdns 服务?

例如:

$ 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
Run Code Online (Sandbox Code Playgroud)

但在同一网络中的另一台机器上,使用resolved,但查询给定服务的所有机器不起作用:

$ resolvectl --protocol=mdns service _smb._tcp.local
Resolve call failed: All attempts to contact name servers or networks failed
Run Code Online (Sandbox Code Playgroud)

但是涉及主机名的直接查询正在工作:

$ 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 …
Run Code Online (Sandbox Code Playgroud)

dns avahi systemd mdns systemd-resolved

6
推荐指数
0
解决办法
1524
查看次数

标签 统计

avahi ×1

dns ×1

mdns ×1

systemd ×1

systemd-resolved ×1