我正在尝试通过它们的主机名连接到几台计算机,因为它们通过 DHCP 获取 IP。我可以通过ping host-01.local
.
ping
, wget
,avahi-resolve
甚至 Firefox 都发送了所需的 mDNS 包,我通过 Wireshark(端口 5353 上的 UDP)检查了这些包。
但是ssh
似乎根本没有尝试解决这些地址。没有发出任何 mDNS 查询,输出ssh host-01.local
只是说:
ssh: Could not resolve hostname host-01.local: Device or resource busy
因为ssh -vvv host-01.local
它是:
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "host-01.local" port 22
ssh: Could not resolve hostname host-01.local: Device or resource busy
客户端正在运行 Linux Mint。我所在的网络似乎并不重要。其他相关的一切avahi
似乎都工作得很好。