¿Cómo puedo crear registros de cada consulta DNS que hace mi computadora junto con las respuestas que recibe?
¿Cómo puedo crear registros de cada consulta DNS que hace mi computadora junto con las respuestas que recibe?
Respuestas:
Puede tcpdump
registrar toda la actividad del puerto 53 UDP y TCP.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Considere también la verbosidad:-vv
La forma más fácil es instalar Bind localmente. La instalación predeterminada de la mayoría de las distribuciones de Bind será solo de almacenamiento en caché no autoritativo.
Simplemente agregue un logging {}
bloque de configuración (como se describe en la Referencia de configuración de Bind 9 ) y luego configure su sistema para usarlo 127.0.0.1
o ::1
como el solucionador DNS.
/etc/resolv.conf
es la lista de resolución del sistema. La configuración predeterminada de Bind es buscar los servidores de nombres autorizados y preguntarles. Usted podría desviar todas las peticiones a un servidor específico (o conjunto, como su ISP, OpenDNS o Google Public DNS) pero no es necesario hacerlo en la configuración. Hago esto todo el tiempo. Ni siquiera puedo contar la cantidad de veces que configuré el almacenamiento en caché solo de servidores de nombres.
dnsmasq es mucho más fácil de configurar como un agregador DNS / demonio de almacenamiento en caché que BIND, y para ese propósito, el rendimiento podría ser mejor. Si activa el inicio de sesión en "depuración", todas las preguntas y respuestas aparecen en lo que se syslog
haya configurado para los mensajes de depuración.
Dnsmasq también hace que sea fácil deshacerse de los anunciantes abusivos y la privacidad de la bolsa de basura que invade los escalofríos "analíticos" al alisar dominios enteros a 127.0.0.1