resolver - fichero de configuración del servicio
resolver
El servicio resolver está formado por un conjunto de
rutinas de la biblioteca C que proporcionan acceso al Sistema de Nombres de
Dominio (DNS) de Internet. El fichero de configuración de resolver
contiene información que es leída por las rutinas resolver la
primera vez que son invocadas. El fichero es comprensible por el usuario y
contiene una lista de palabras clave con valores que proporcionan varios
tipos de información resolver.
En un sistema configurado de forma habitual este fichero no
debería ser necesario. El único servidor de nombres a
consultar estará localizado en la máquina local; el nombre de
dominio viene determinado por el nombre de host y la ruta de búsqueda
de dominios se construye con el nombre de dominio.
Las diferentes opciones de configuración son:
- nameserver
- Dirección Internet (en notación punto) de un servidor de
nombres que podría ser consultado por resolver. Se listan hasta un
máximo de MAXNS (actualmente 3) servidores de nombre, uno por
palabra clave. Si hay múltiples servidores, la biblioteca resolver
los consulta en el orden listado. Si no hay entradas nameserver
presentes, por defecto se utiliza el servidor de nombres de la
máquina local. (El algoritmo usado consiste en intentar conectar a
un servidor de nombres, y si la consulta excede un plazo de espera, probar
el siguiente, hasta que se agoten los servidores de nombres, luego repetir
los intentos con todos los servidores de nombres hasta que se hagan un
número máximo de reintentos.)
- domain
- Nombre de dominio local. La mayoría de consultas de nombres en este
dominio pueden usar nombres cortos relativos al dominio local. Si no hay
una entrada domain presente, el dominio lo determina el nombre de
host local devuelto por gethostname(); se considera que la parte
del dominio es todo lo que viene después del primer `.'.
Finalmente, si el nombre de host no contiene una parte de dominio, se
asume el dominio raíz.
- search
- Lista de búsqueda de nombres de host. La lista de búsqueda
está determinada normalmente por el nombre de dominio local; por
defecto, contiene solo el nombre de dominio local. Ésto puede
cambiarse listando la ruta de búsqueda de dominio deseada
después de la palabra clave search con espacios o
carácteres tabulador que separen los nombres. La mayoría de
consultas de resolver se intentarán usando cada componente de la
ruta de búsqueda sucesivamente hasta que se encuentre una
coincidencia. Observe que este proceso puede resultar lento y
generará un montón de tráfico en la red si los
servidores para los dominios listados no son locales, y tales consultas
sobrepasarán el plazo de espera si no hay un servidor disponible
para uno de los dominios.
- La lista de búsqueda está actualmente limitada a seis
dominios con un total de 256 carácteres.
- sortlist
- Sortlist permite que se ordenen las direcciones devueltas por
gethostbyname. Una sortlist está especificada por pares de
direcciones IP - máscaras de red. La máscara de red es
opcional y por defecto se usa la máscara de red natural de la red.
Los pares están separados por barras. Pueden especificarse hasta 10
pares.
- p.e. sortlist 130.155.160.0/255.255.240.0 130.155.0.0
- options
- Options permite modificar ciertas variables internas a resolver. La
sintaxis es
- options option ...
- donde option puede ser uno de los siguientes:
- debug — activa RES_DEBUG en _res.options.
- ndots:n — establece un límite en el
número de puntos que deben aparecer en cualquier nombre pasado a
res_query (véase resolver(3)) antes de que se realice
una consulta absoluta inicial. El valor por defecto para n
es ``1'', lo que implica que si hay algún punto en un nombre, se
probará en primer lugar como nombre absoluto antes de que se le
añada cualquier elemento de la lista de
búsqueda.
Las palabras clave domain y search son mutuamente
exclusivas. Si hay más de una instancia de estas palabras clave, la
última instancia gana.
La palabra clave search de un fichero resolv.conf de
un sistema puede ser sobreescrita por un proceso particular configurando la
variable de entorno ``LOCALDOMAIN'' con una lista de nombres de dominio
separados por espacios.
La palabra clave options de un fichero resolv.conf
de un sistema puede ser sobreescrita por un proceso particular configurando
la variable de entorno ``RES_OPCIONES'' con una lista de opciones de
resolver separadas por espacios tal como se explica arriba después de
options.
La palabra clave y el valor deben aparecer en una única
línea, y la palabra clave (p.e. nameserver) debe estar al
principio de la línea. El valor sigue a la palabra clave, separado
por espacios en blanco.