1

У меня есть две платы Raspberry Pi под управлением Linux (Raspbian). Их идентичность приводит меня в замешательство, когда я вижу их рекламируемые имена хостов:

Первым является kitchen.local ; вторая BATHROOM .

Файл /etc /hostname - это kitchen и bathroom соответственно для обоих устройств.

Итак, мой вопрос: какая вещь добавляет .local или заставляет второе устройство иметь все заглавные буквы в имени хоста?

Я не уверен, как все это работает, и если имеет значение следующее: я запрашиваю имена хостов с помощью Angry IP Scanner. Мой DHCP-сервер - это маршрутизатор с OpenWRT. DNS-сервер - это мой модем, который, по моему мнению, действует как своего рода кеш.

1 ответ1

1

Может быть несколько разных протоколов обнаружения / просмотра, которые ваш инструмент сканирования использует для поиска имен обнаруженных устройств, и существуют разные соглашения для разных протоколов.

Служба имен NetBIOS очень старая и традиционно использует ВСЕ имена хостов CAPS.

IETF ZeroConf поддерживает смешанный регистр и использует наименования .local. (Примечание по именованию: ZeroConf начал свою жизнь как Apple Rendezvous/Bonjour и с тех пор был стандартизирован IETF. Используемые базовые протоколы называются mDNS (многоадресная DNS) и DNS-SD (обнаружение службы DNS), поэтому некоторые люди называют это это по этим именам. Наиболее распространенной реализацией Linux, вероятно, все еще остается Avahi, хотя в некоторых дистрибутивах используется mDNSResponder от Apple с открытым исходным кодом, и OpenWrt создал собственный демон mDNS).

Собственный Microsoft LLMNR (локальное многоадресное разрешение ссылок) похож на нестандартный полуклон ZeroConf и также использует .local для имен, просто чтобы запутать вещи.

Возможно, ваш сканер просто придерживается того имени, которое он обнаруживает первым, по какому-либо протоколу, который отвечает первым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .