여러 컴퓨터가 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
잘 작동하는 것 같습니다.
답변1
ssh
어떤 이유에서인지 내 시스템에는 32비트 버전이 있습니다. 64비트 버전을 설치하면 모든 문제가 해결되는 것 같았습니다.
strace
명령을 살펴본 후 ssh
여러 라이브러리를 로드하려는 시도가 실패했다는 것을 알았습니다. . i386-linux-gnu
그때 나는 잘못된 패키지를 설치했음이 틀림없다는 것을 깨달았습니다.