2012-07-30 13 views
5

Estoy usando la llamada al sistema getaddrinfo() para obtener la dirección IP de DNS.Almacenamiento en caché de DNS usando getaddrinfo

Me gustaría saber si la información de la memoria caché se almacena en Linux o no?

Si se almacena la información en caché, ¿es posible borrar la información de caché?

Me gustaría saber cómo borrar la información del caché.

Gracias.

Respuesta

4

En general, no, la resolución glibc no almacena en caché getaddrinfo resultados.

En los sistemas que ejecutan nscd, algunos nombres pueden almacenarse en caché. (Al menos, gethostbyname puede pasar por el caché; no estoy seguro acerca de getaddrinfo.) Reinicie el daemon para borrar el caché.

Por lo general, se espera que la resolución de DNS en sentido ascendente (presumiblemente recursivo) realice el almacenamiento en caché. En la mayoría de las situaciones, eso está fuera de su control.

Cuestiones relacionadas