광고된 호스트 이름에서 .local과 같은 대문자 사용 및 추가가 달라지는 이유는 무엇입니까?

광고된 호스트 이름에서 .local과 같은 대문자 사용 및 추가가 달라지는 이유는 무엇입니까?

Linux(Raspbian)를 실행하는 두 개의 Raspberry Pi 보드가 있습니다. 광고된 호스트 이름을 보면 완전히 동일하므로 혼란스럽습니다.

첫 번째는 kitchen.local; 두번째 BATHROOM.

/etc/hostname 파일은 두 장치에 각각 kitchen과 입니다.bathroom

.local그래서 내 질문은 두 번째 장치의 호스트 이름에 모두 대문자를 추가하거나 추가하는 것이 무엇입니까 ?

이 모든 것이 어떻게 작동하는지 잘 모르겠고 다음 사항이 중요한지 잘 모르겠습니다. Angry IP Scanner로 호스트 이름을 쿼리하고 있습니다. 내 DHCP 서버는 OpenWRT가 설치된 라우터입니다. DNS 서버는 일종의 캐시 역할을 하는 모뎀입니다.

답변1

검색 도구가 검색된 장치의 이름을 찾으려고 사용하는 여러 가지 검색/브라우징 프로토콜이 있을 수 있으며 프로토콜마다 다른 규칙이 있습니다.

NetBIOS 이름 서비스는 매우 오래되었으며 전통적으로 모두 대문자 호스트 이름을 사용합니다.

IETF ZeroConf는 대소문자 혼합을 지원하며 .local 이름 지정을 사용합니다. (이름 지정에 대한 참고 사항: ZeroConf는 Apple Rendezvous/Bonjour로 시작되었으며 이후 IETF에 의해 표준화되었습니다. ZeroConf가 사용하는 기본 프로토콜은 mDNS(멀티캐스트 DNS) 및 DNS-SD(DNS Service Discovery)라고 부르므로 일부 사람들은 이를 참조합니다. Apple의 오픈 소스 mDNSResponder가 일부 배포판에서 사용되고 OpenWrt가 자체 mDNS 데몬을 만들었지만 가장 일반적인 Linux 구현은 아마도 여전히 Avahi일 것입니다.

Microsoft 독점 LLMNR(링크 로컬 멀티캐스트 이름 확인)은 ZeroConf의 비표준 세미 클론과 같으며 혼란을 주기 위해 .local 이름 지정도 사용합니다.

어쩌면 스캐너가 먼저 응답하는 프로토콜을 통해 먼저 발견한 이름을 고수하고 있을 수도 있습니다.

관련 정보