Nenhum domínio definido em /etc/resolv.conf

12

Eu vejo mais e mais servidores sem domínio definidos no arquivo /etc/resolv.conf . Apenas uma entrada pesquisa .
Em que casos essa configuração é usada?
Há algum caso em que não deva ser usado?

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

search domain1 domain2 domain3 ...
    
por Emmanuel 06.05.2014 / 12:55

1 resposta

17

Quando você especifica um domain , ele se torna o primeiro domínio search . Esse recurso de pesquisa é o principal uso da configuração de domain , para que você possa definir apenas uma entrada search , na maioria das vezes.

Além disso, o domain pode ser determinado automaticamente a partir do nome do host da máquina, se o nome do host contiver um . , o sufixo se tornará o domínio.

A principal diferença para ter um resolv.conf sem um domain seria processos locais tentando determinar um nome de domínio totalmente qualificado (FQDN). Os servidores SMTP lembram-se inicialmente como algo que gostaria de conhecer o FQDN local e usar a configuração de host / domínio local para resolvê-lo. À medida que o tempo passa, o nome e o domínio do host local dependem cada vez menos, já que está ficando sem sentido para o serviço do mundo real que uma máquina realmente representa devido a coisas como NAT, hospedagem virtual e balanceadores de carga. Isso significa que a maioria dos softwares agora fornece opções de configuração alternativas para nomes de domínio, em vez de apenas tentar determiná-los a partir do nome do host local.

man resolv.conf

domain Local domain name.
Most queries for names within this domain can use short names relative to the local domain. If no domain entry is present, the domain is determined from the local hostname returned by gethostname(2); the domain part is taken to be everything after the first '.'. Finally, if the hostname does not contain a domain part, the root domain is assumed.

search Search list for host-name lookup.
The search list is normally determined from the local domain name; by default, it contains only the local domain name. This may be changed by listing the desired domain search path following the search keyword with spaces or tabs separating the names. Resolver queries having fewer than ndots dots (default is 1) in them will be attempted using each component of the search path in turn until a match is found. For environments with multiple subdomains please read options ndots:n below to avoid man-in-the-middle attacks and unnecessary traffic for the root-dns-servers. Note that this process may be slow and will generate a lot of network traffic if the servers for the listed domains are not local, and that queries will time out if no server is available for one of the domains. The search list is currently limited to six domains with a total of 256 characters.

    
por 06.05.2014 / 13:24

Tags