Conocer la dirección IP del dispositivo no siempre indica en qué puerto se encuentra el servicio que ofrece. Los registros DNS-SD pueden presentar información de servicio en un formato más estructurado.
Enfoque básico
DNS-SD utiliza una combinación de registros DNS tales como PTR, SRV y TXT para instancias de servicio. SRV especifica el nombre de destino y el puerto, mientras que TXT puede llevar atributos adicionales. Este enfoque se puede utilizar tanto en escenarios de descubrimiento local como en infraestructuras DNS administradas.
Pasos de la aplicación
- Mantenga el tipo de servicio encontrado, el nombre de la instancia y el protocolo de origen en campos separados.
- Verificar la resolución de dirección del destino SRV y el puerto informado.
- Almacenar campos TXT como afirmación de dispositivo; No lo interpretes como una credencial o contraseña.
Ejemplo práctico
Un servicio de impresión puede informar de un puerto no estándar. Una comprobación que solo intente con puertos de impresora comunes no detectaría esto, mientras que el anuncio del servicio podría señalar el objetivo correcto. Sin embargo, el acceso a la impresión real debe probarse por separado.
Interpretar el resultado correctamente
Recibir un anuncio no garantiza que el servicio esté funcionando correctamente. Los dispositivos inactivos, las cachés obsoletas y las reglas de acceso pueden afectar la conectividad. Separar los estados anunciado y de conexión confirmada en el inventario proporciona resultados más comprensibles.
Fuente y lectura de seguimiento
Detalles de protocolo o comando: RFC 6763. Los pasos y el escenario de ejemplo son la narrativa editorial de IPScans.