Veo más y más servidores que no tienen un dominio definido en el /etc/resolv.conf
archivo. Solo una entrada de búsqueda .
¿En qué casos se usa esta configuración?
¿Hay casos en los que no debe usarse?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: "dominio Nombre de dominio local. La mayoría de las consultas de nombres dentro de este dominio pueden usar nombres cortos relativos al dominio local. Si se establece en '.', Se considera el dominio raíz. Si no hay una entrada de dominio presente, el dominio se determina a partir de el nombre de host local devuelto por gethostname (2); la parte de dominio se considera que es todo después del primer '.'. Finalmente, si el nombre de host no contiene una parte de dominio, se asume el dominio raíz ".Respuestas:
Cuando especifica un
domain
se convierte en el primersearch
dominio. Esta función de búsqueda es el uso principal de la configuracióndomain
para que pueda salirse con solo definir unasearch
entrada, la mayoría de las veces.También
domain
se puede determinar automáticamente a partir del nombre de host de la máquina, si el nombre de host contiene un.
sufijo se convertirá en el dominio.La principal diferencia para tener un
resolv.conf
sin adomain
sería procesos locales que intentan determinar un nombre de dominio completo (FQDN). Los servidores SMTP vienen a la mente inicialmente como algo que les gusta conocer el FQDN local y pueden usar la configuración local de host / dominio para resolverlo. A medida que pasa el tiempo, se confía cada vez menos en el nombre de host local y el dominio, ya que cada vez tiene menos sentido para el servicio del mundo real que una máquina realmente representa debido a cosas como NAT, alojamiento virtual y equilibradores de carga. Esto significa que la mayoría del software ahora ofrece opciones de configuración alternativas para los nombres de dominio en lugar de tratar únicamente de determinarlos a partir del nombre de host local.man resolv.conf
fuente