avahi dns 不起作用

avahi dns 不起作用

我正在尝试获取 Avahi .local 域的 DNS 解析。

我可以:

$ avahi-resolve-host-name redacted.local
Redacted.local  10.xx.xx.xx

但不是

ping redacted.local
ping: redacted.local: Name or service not known

答案1

您的计算机似乎未配置为实际使用 Avahi 执行(或协助)DNS查找。尝试将以下内容添加到文件/etc/resolvconf/resolv.conf.d/base

nameserver 127.0.0.1

您的 IP 地址可能有所不同,请确保它指向运行 Avahi 的服务器。然后通过运行以下命令重新加载您的解析配置:

sudo resolvconf -u

系统现在应该(也)检查您的 Avahi 服务器以解析redacted.localIP 地址。

答案2

我遇到了同样的问题。这似乎是 libnss-resolve/systemd-resolved 的一个已知问题/etc/nsswitch.conf。请查看 Ask Ubuntu 上的另一个答案:

其他一些有替代选项的读物/etc/nsswitch.conf

相关内容