小编Man*_*mie的帖子

无法解析 LAN 上的 hostname.local

我曾经能够ssh user@hostname.local在 LAN 上的计算机之间进行通信,但它不再工作了。当然,我可以使用 IP 进行 ssh,但它是 DHCP,因此它可能会不时发生变化。两台机器都运行 Debian 9.12,其中一台是 Windows 主机中的虚拟机,但它仍然可以工作;我没有乱搞配置文件,只是定期更新。

ping hostname.local
ping: hostname.local: Name or service not known
Run Code Online (Sandbox Code Playgroud)

(这可能不完全是我从法语翻译的消息)

ssh hostname.local
ssh: Could not resolve hostname hostname.local: Name or service not known
Run Code Online (Sandbox Code Playgroud)

(ssh 输出为英文)

来自 avahi.org:

Avahi 是一个通过 mDNS/DNS-SD 协议套件促进本地网络上的服务发现的系统

我研究过/etc/resolv.conf, /etc/avahi/avahi-daemon.conf/etc/nsswitch.conf但它是标准的开箱即用配置。

/etc/resolv.confnetwork-manager每次启动时重置)

# Generated by NetworkManager
search lan
nameserver xx.xx.xx.xx # DNS IPs obtained from DHCP
nameserver xx.xx.xx.xx 
Run Code Online (Sandbox Code Playgroud)

man resolv.conf表示该search列表默认仅包含本地域名(类似的内容,我从法语手册页翻译而来);不应该是local代替吗lan …

debian avahi lan

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

avahi ×1

debian ×1

lan ×1