¿Puede un paquete ser descartado por una interfaz después de que se muestra en tcpdump -I ?

¿Supongo que querías usar tcpdump -i y no -l, correcto (-l solo hace que la línea estándar esté almacenada)?

El propósito de tcpdump es mostrar el tráfico en la red. Si tcpdump descarta los paquetes después de que entra en la interfaz, entonces será una herramienta de red muy mala.

Si se está refiriendo al mensaje de estado en la parte inferior de tcpdump donde informa # paquetes descartados por el núcleo, entonces déjeme explicarle más a fondo:

Según las páginas del manual, esto es lo que significa ese mensaje:

paquetes “descartados por el núcleo” (este es el número de paquetes
que fueron descartados, debido a la falta de espacio en el búfer, por el paquete
mecanismo de captura en el sistema operativo en el que se está ejecutando tcpdump, si el
OS informa esa información a las aplicaciones; si no, será
reportado como 0).

Puede aumentar el búfer mediante -B de tcpdump (consulte las páginas de manual para obtener más información).

Si realmente desea soltar paquetes en su interfaz, deberá usar iptables.