Vejo cada vez mais servidores que não têm domínio definido no /etc/resolv.conf
arquivo. Apenas uma entrada de pesquisa .
Em que casos essa configuração é usada?
Existem casos em que não deve ser usado?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: "domínio Nome de domínio local. A maioria das consultas para nomes nesse domínio pode usar nomes abreviados em relação ao domínio local. Se definido como '.', O domínio raiz será considerado. Se nenhuma entrada de domínio estiver presente, o domínio será determinado a partir de o nome do host local retornado por gethostname (2); a parte do domínio é considerada como tudo após o primeiro '.'. Finalmente, se o nome do host não contiver uma parte do domínio, o domínio raiz será assumido. "Respostas:
Quando você especifica um,
domain
ele se torna o primeirosearch
domínio. Esse recurso de pesquisa é o principal uso da configuração dedomain
modo que você possa se livrar apenas da definição de umasearch
entrada, na maioria das vezes.Também
domain
pode ser determinado automaticamente a partir do nome do host da máquina, se o nome do host contiver um.
sufixo, ele se tornará o domínio.A principal diferença para ter um
resolv.conf
sem umdomain
seria processos locais tentando determinar um nome de domínio totalmente qualificado (FQDN). Os servidores SMTP vêm à mente inicialmente como algo que gosta de conhecer o FQDN local e pode usar a configuração de host / domínio local para resolvê-lo. À medida que o tempo passa, o nome do host local e o domínio são cada vez menores, à medida que se torna 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 oferece opções alternativas de configuração para nomes de domínio, em vez de apenas tentar determiná-las a partir do nome do host local.man resolv.conf
fonte