Página siguiente Página anterior Índice general

3.2 Resolutores (Resolvers)

Todos los sistemas operativos que incorporan la API estándar de C disponen de las llamadas gethostbyname y gethostbyaddr. Estas llamadas pueden obtener información de diferentes orígenes. El origen viene determinado por la configuración indicada en /etc/nsswitch.conf en Linux (y otros Unix). Es un fichero grande que especifica de qué base de datos se obtienen los diferentes tipos de datos. Normalmente contiene comentarios útiles al principio, que deberías leer. Tras encontrar que empieza con `hosts:'; se debería leer:


hosts:      files dns

(¿Recuerdas lo de los espacios en blanco? Ya no lo voy a mencionar de nuevo.)

Si no hay una línea que comience por `hosts:', pon una como la anterior. Eso le dice a los programas que primero deben buscar en el fichero /etc/hosts, y después comprobar DNS de acuerdo con resolv.conf.


Página siguiente Página anterior Índice general