hostname.local은 일반적인 DNS 이름이 아니라 보통 mDNS/Bonjour 이름입니다. 이 Ubuntu Server의 경우 Avahi 데몬을 설치하고 구성하자 homeserver.local에 다시 액세스할 수 있었습니다. 사용자는 이것으로 문제가 해결되었다고 명시적으로 확인했습니다.
Ansible 네트워크 및 Netplan 변경은 해결책이 아니었습니다. 컴퓨터에는 이미 정상적인 IP 네트워킹이 구성되어 있었고, 부족했던 것은 로컬 멀티캐스트 이름 광고 및 확인 기능이었습니다.
서버는 이미 LAN에 연결되어 있었습니다

homeserver.local이 확인되지 않았습니다. 출처: IceWhale 커뮤니티 포럼.라우터에서 호스트를 확인할 수 있었고 포트 80의 HTTP 서비스도 실행 중이었습니다. 따라서 기본 IP 연결 문제와 .local 이름 확인 문제는 서로 달랐습니다.
Avahi가 hostname.local 문제를 해결한 이유
Avahi는 Linux에서 mDNS/DNS-SD를 구현합니다. Ubuntu Zeroconf 가이드에 따르면 Avahi를 실행하는 컴퓨터는 hostname.local과 같은 이름을 광고하고 확인할 수 있습니다.
avahi-daemon을 설치하고 서비스가 실행 중인지 확인한 뒤, 클라이언트와 서버 사이에서 UDP 멀티캐스트 트래픽이 차단되지 않는지 확인하세요.
mDNS를 해결하려고 Netplan을 다시 작성하지 마세요
DHCP, 고정 IP 설정 및 DNS 서버 구성이 모두 올바르더라도 .local이 여전히 작동하지 않을 수 있습니다. mDNS는 로컬 링크에서 멀티캐스트 검색을 사용하므로 별도의 이름 확인 경로입니다.
일반적인 Ubuntu 호스트가 아니라 최신 ZimaOS 장치를 사용 중이라면 LAN 액세스 가이드를 통해 주소 연결 가능성과 호스트 이름 검색을 구분할 수 있습니다.
결론
원본 스레드에는 검증된 해결 방법이 명확하게 나와 있습니다. Avahi가 homeserver.local을 복구했습니다. 숫자 형식의 IP 주소가 이미 작동한다면 Ethernet 또는 Netplan 구성을 반복해서 변경하기보다 mDNS/Bonjour를 진단하세요. IP 주소도 작동하지 않는다면 먼저 기본 네트워킹을 해결해야 합니다.
