Saber o endereço IP do dispositivo nem sempre informa em qual porta está localizado o serviço que ele oferece. Os registros DNS-SD podem apresentar informações de serviço em um formato mais estruturado.

Abordagem básica

DNS-SD utiliza uma combinação de registros DNS como PTR, SRV e TXT para instâncias de serviço. SRV especifica o nome e a porta de destino, enquanto TXT pode conter atributos adicionais. Essa abordagem pode ser usada tanto em cenários de descoberta local quanto em infraestruturas DNS gerenciadas.

Etapas de aplicação

  1. Mantenha o tipo de serviço encontrado, o nome da instância e o protocolo de origem em campos separados.
  2. Verifique a resolução do endereço do destino SRV e a porta reportada.
  3. Armazenar campos TXT como asserção de dispositivo; Não interprete isso como uma credencial ou senha.

Exemplo prático

Um serviço de impressão pode reportar uma porta não padrão. Uma verificação que tente apenas portas de impressora comuns deixaria isso passar, enquanto o anúncio de serviço poderia apontar para o destino correto. No entanto, o acesso real à impressão deve ser testado separadamente.

Interprete o resultado corretamente

Receber um comunicado não garante que o serviço esteja funcionando corretamente. Dispositivos inativos, caches obsoletos e regras de acesso podem afetar a conectividade. Separar os status anunciado e de conexão confirmada no inventário fornece resultados mais compreensíveis.

Fonte e leitura de acompanhamento

Detalhes do protocolo ou comando: RFC 6763. As etapas e o cenário de exemplo são a narrativa editorial do IPScans.