![¿Paquete de retención del kernel de Linux?](https://rvso.com/image/168796/%C2%BFPaquete%20de%20retenci%C3%B3n%20del%20kernel%20de%20Linux%3F.png)
He estado buscando un programa de terceros para la resolución de DNS (en una solución integrada) y en el código para enviar la consulta de DNS al servidor ascendente se conectará () y luego enviará ().
send() devuelve la cantidad de bytes que se le proporcionó (es decir, no -1 o errno establecido) pero nunca veo la consulta de DNS en Wireshark. Entonces, el programa DNS cree que el paquete fue enviado pero nunca recibe una respuesta y cronometra ese paquete. Sin embargo, las consultas DNS posteriores se realizan sin problemas.
¿El núcleo contiene el paquete? Si es así, ¿cómo puedo ver POR QUÉ podría estar haciendo esto? No existen reglas que bloqueen la salida de este paquete.
Escuché que el kernel puede contener un paquete si cree que la ruta al destino remoto es inalcanzable. ¿Está sucediendo esto? Si es así, ¿cómo puedo obtener más información al respecto?