Docs
Личный кабинетЛК

mDNS


Описание

Модуль mdns позволяет слушать широковещательные сообщения mDNS.

mDNS (Multicast DNS) — это протокол для разрешения доменных имен в локальной сети без необходимости в централизованном DNS-сервере. Он использует многоадресную передачу (multicast) для отправки запросов и получения ответов, что позволяет устройствам находить друг друга по именам хостов, а не по IP-адресам, в локальной сети.

Сканер слушает широковещательные сообщения в сети с использованием порта 5353 и сохраняет их в локальную базу данных. Данные хранятся в соответствии с TTL (Time to life) записей.

RR (Resource Record, ресурсная запись) — это основная единица данных в DNS (Domain Name System). Она используется для хранения информации о доменных именах и связанных с ними ресурсах. В mDNS (Multicast DNS) также используются ресурсные записи (RR, Resource Records), как и в традиционном DNS. Однако mDNS имеет свои особенности, связанные с локальным использованием и автоматическим обнаружением устройств. В mDNS RR-записи служат для объявления и разрешения имен устройств и служб в локальной сети.

Особенности RR-записей в mDNS:

В mDNS используется специальный домен .local, который указывает на локальную сеть. Устройства автоматически регистрируют свои имена в этом домене.

Пример: принтер.local, телевизор.local.

Запуск сканирования

Для данного модуля свойство runPolicy может быть только always.

Важно!! Для получения более точных и расширенных результатов сканеру необходимо некоторое время поработать "в холостую", чтобы успеть собрать широковещательные сообщения сети в свою базу данных.

Результаты сканирования

rr

string[]

Список ресурсных записей (Resource Records), обнаруженных в ответе.

ipV4

string

IPv4-адрес устройства.

hardwareAddr

string

MAC-адрес устройства.

Пример использования


tasks:
- uses: mdns@v1
runPolicy: always
Назад
HTTP
Вперед
Handshake