我有一个更新的debian 11 (斗牛眼)设置,并希望使用avahi连接到本地连接的计算机。
例如,avahi工作:
avahi-resolve -n4 prag11mono.local 给出了正确的prag11mono.local 10.0.0.105。但是,同一主机的ping (或ssh)
ping prag11mono.local
PING prag11mono.local.rpz.GS.local (127.0.0.2) 56(84) bytes of data.
64 bytes from 127.0.0.2 (127.0.0.2): icmp_seq=1 ttl=64 time=0.035 ms在这里,我不明白rpz.GS.local添加是从哪里来的。它没有添加到ssh prag11mono.local中,但是请求也被添加到127.0.0.2中。
在/etc/nsswitch.conf我有
主机:文件mdns4_minimal NOTFOUND=return dns mdns4
但是宿主bhutan.local
什么都不回。我没有/etc/mdns.allow文件。
avahi-daeomon和mdns4之间的联系是什么?我可以用systemctl重新启动avahi-守护进程;如何重放mdns?
我担心我错过了一些安装。我试着安装软件包nss-mdns,但得到了unable to locate package,尽管我发现它应该可以用于斗牛眼。我安装了libnss-mdns,并检查了所需文件是否位于`/lib/libnss_mdns*中。
少了什么?如何调试?
发布于 2022-03-22 17:41:20
对当前debian 11 (斗牛眼)解决方案的应用有很多混淆。我发现我没有安装bind9 (只是相关的特定包),需要
systemctl enable named-resolvconf我想nsswitch.conf的默认值是可以的。运行named-resolvconf。dig没有像以前一样向rpz返回任何提示。不过,我不需要跑
systemctl status systemd-networkd
systemctl status systemd-resolved返回两个disabled; inactive。我看到了一些提示,这些可能是必要的,但很可能是另一种配置。
区分resolvconf和systemd-resolved可能很重要,两者做的事情有些相似,但不兼容。我的解决方案似乎依赖于resolvconf和bind9。
https://unix.stackexchange.com/questions/696185
复制相似问题