Quais protocolos são comuns para a descoberta da LAN?

2

Notei que meu XP mostra um balão sobre o fato de ele ter encontrado meu roteador habilitado para UPNP sempre que eu reconectar a rede.

Na linha de comando do meu windows, eu posso digitar Net View supostamente para ver computadores no grupo de trabalho (embora atualmente eu não possa ver o computador ao lado quando deveria, mas isso não está relacionado;).)

O Windows Media Player no Vista introduziu alguns recursos que podem detectar mídia compartilhada na rede.

Se eu entro na rede do Windows, é algo como uma descoberta de samba.

Eu acho que no Linux existem outros protocolos similares em uso que funcionam na LAN. E no Mac também.

  • Quais são esses protocolos? Quero dizer, com mais precisão do que, digamos, 'baseado em UDP'.
  • Quais outros protocolos são comuns? (por exemplo, embutido em alguma versão usada do Windows, MacOSX, Top10 Linux distro., ou no topo de algumas categoria em alternativa e vale a pena mencionar.
  • Existe uma ferramenta para listar os computadores / peers disponíveis na LAN - de preferência, pela linha de comando?

(Existe uma ferramenta que pode listar nós por múltiplos protocolos?)

    
por n611x007 03.06.2013 / 20:59

2 respostas

2

UPnP usa UDP / 1900 (padrão) e TCP / 2869 (Microsoft).

Existem duas opções que eu sei para verificar isso.

Esta ferramenta link .

Ou nmap com o script upnp-info.

    
por 03.06.2013 / 21:14
0

O nmap listará outros computadores na mesma sub-rede. Você também pode fazer um simples ping scan usando um loop no Linux como:

for I in {1..254}
do
ping -c1 192.168.1.${I} && echo host is UP || echo Host is down
done

Isso pressupõe que sua sub-rede seja 192.168.1.0/24

Os Macs usam o Multicast DNS (MDNS), também conhecido como Bonjour para descoberta de serviços. Linux usou avahi e DNS-SD para descoberta de serviços.

    
por 03.06.2013 / 22:07