Когда я подключаю устройство к маршрутизатору или использую такой инструмент, как Advanced IP Scanner, для поиска устройств в моей сети, найденные устройства обычно отображаются с и IP, и именем хоста. Мой компьютер под управлением Windows 7 появляется с именем, которое можно найти, набрав hostname
в cmd.
Некоторые устройства, например встроенное устройство, на котором я работаю, указаны как «неизвестные» или IP-адрес просто повторяется в столбце «Имя». Я могу вручную отредактировать файл etc / hosts, чтобы назначить имя для конкретного IP-адреса моего устройства, и оно будет отображаться в результатах сканирования IP.
Мой вопрос: как эти имена обнаруживаются маршрутизатором / Advanced IP Scanner? Что именно мне нужно реализовать на моем устройстве, чтобы оно автоматически регистрировало имя хоста? У меня уже работает NetBIOS, но это, похоже, не связано с именем хоста.
На моем встроенном устройстве работает стек TCP / IP, встроенный в lwIP.