A resolução de nomes locais pode usar vários protocolos. Agrupados pelo sistema operacional do cliente:
-
O Windows 10 (não tenho certeza de quais versões, mas aproximadamente 10.1803 ou posterior) suportam o mDNS da Apple (multicast UDP para a porta 5353). As consultas de nome são enviadas para os grupos multicast 224.0.0.251 e FF02 :: FB. Isso não depende da configuração IP (apesar de fazer parte do conjunto Zeroconf, não usa nem implica APIPA nem vice-versa). Ele aparece para estar ativo sempre que o LLMNR estiver ativo.
(Se você tem o iTunes instalado, independentemente da versão do Windows, ele instala seu próprio cliente mDNS - Apple Bonjour - como um Winsock LSP. O Bonjour só resolve nomes com o sufixo
.local
, enquanto o cliente interno aceita rotular nomes sem TLDs também.) -
O Windows Vista e o Server 2008 e versões posteriores suportam o protocolo LLMNR (multidifusão UDP para a porta 5355) . As consultas de nome são enviadas para os grupos multicast 224.0.0.252 e FF02 :: 1: 3. Isso não depende da configuração do IP; está ativo enquanto a Descoberta de Rede estiver ativa.
-
Todas as versões do Windows suportam o protocolo NetBIOS Name Service (transmissão UDP / IPv4 para a porta 137, bem como alguma eleição de "browser principal" complexo . Tanto quanto eu entendo, as consultas de nome são transmitidas. Isso não depende da configuração de IP, mas exige que o SMBv1 seja instalado e ativado.
Eu não sei qual "equipamento de laboratório" você usa, mas qualquer um desses protocolos pode ser suportado por dispositivos não-Windows. (Por exemplo, no Linux, o mDNS é implementado pelo Avahi ou mDNSResponder; o LLMNR é implementado pelo systemd-resolved ou pelo xllmnrd; o NBNS é implementado pelo Samba nmbd.) Muitos dispositivos falam mDNS. Impressoras tendem a falar todos os três e mais.
Como solucionar os protocolos baseados em multicast:
- Instale uma ferramenta de captura de pacotes .
- Aponte para a interface da sua LAN.
- Tente resolver um nome, veja se o seu computador gera os pacotes de consulta LLMNR ou mDNS esperados e se o outro dispositivo gera respostas.
- Reinicialize o outro dispositivo (ou apenas reconecte-o à rede) e veja se esse dispositivo anuncia seu próprio nome registro pacotes.
Observe que nslookup
não é uma ferramenta de pesquisa de nome geral. É estritamente um cliente DNS unicast e não ajuda em nada com mDNS / LLMNR / NBNS.