Как хост может зарегистрировать свое имя хоста?

Когда я подключаю устройство к маршрутизатору или использую инструмент, подобный Advanced IP Scanner, для поиска устройств в моей сети, найденные устройства обычно отображаются с и IP, и именем хоста. Мой компьютер под управлением Windows 7 появляется с именем, которое можно найти, набрав hostname в cmd.

Некоторые устройства, например встроенное устройство, на котором я работаю, указаны как "неизвестные", или IP-адрес просто повторяется в столбце "Имя". Я могу вручную отредактировать файл etc / hosts, чтобы назначить имя для конкретного IP-адреса моего устройства, и оно будет отображаться в результатах сканирования IP.

У меня вопрос, как эти имена обнаруживаются маршрутизатором /Advanced IP Scanner? Что именно мне нужно реализовать на моем устройстве, чтобы оно автоматически регистрировало имя хоста? У меня уже работает NetBIOS, но, похоже, это не связано с именем хоста.

Мое встроенное устройство работает со встроенным стеком TCP/IP lwIP.

1 ответ

Я думаю, что вы ищете что-то вроде Avahi/Zeroconf, но с ESP-подобного устройства (вероятно). Смотрите этот ответ: lwIP поддерживает Zeroconf?

Другие вопросы по тегам