UPnP использует UDP / 1900 (стандарт) и TCP / 2869 (Microsoft).
Есть два варианта, которые я знаю для сканирования для этого.
Этот инструмент http://upnp-check.rapid7.com/ .
Или nmap с помощью скрипта upnp-info.
Я заметил, что мой XP выдает сообщение о том, что он находит мой маршрутизатор с поддержкой UPNP всякий раз, когда я повторно подключаю сеть.
В моей командной строке Windows я могу войти Net View
предположительно, чтобы увидеть компьютеры в рабочей группе (хотя в настоящее время я не могу видеть компьютер по соседству, когда должен, но это не связано;).)
Проигрыватель Windows Media в Vista представил некоторую функцию, которая может обнаруживать общие мультимедиа по сети.
Если я вхожу в сеть Windows, это делает что-то вроде открытия самбы.
Я предполагаю, что в Linux есть другие подобные протоколы, которые работают по локальной сети. И в Mac тоже.
(Есть ли инструмент, который может перечислять узлы по нескольким протоколам?)
UPnP использует UDP / 1900 (стандарт) и TCP / 2869 (Microsoft).
Есть два варианта, которые я знаю для сканирования для этого.
Этот инструмент http://upnp-check.rapid7.com/ .
Или nmap с помощью скрипта upnp-info.
Nmap выведет список других компьютеров в той же подсети. Вы также можете выполнить простое сканирование ping с помощью цикла в Linux, например:
for I in do ping -c1 192.168.1.$ && echo host is UP || echo Host is down done
Это предполагает, что ваша подсеть 192.168.1.0/24
Mac используют многоадресную DNS (MDNS), также известную как Bonjour, для обнаружения служб. Linux использовал avahi и DNS-SD для обнаружения сервисов.