externamente para qualquer entrada IN que você definiu para o nome do host em sua zona de DNS.
localmente para o nome que você deseja que o nome do host resolva. Para ver como o resolvedor funciona, verifique o /etc/host.conf. um padrão ubuntu host.conf é:
order hosts,bind
multi on
primeira linha é o estilo antigo de dizer "check / etc / hosts then query dns", o segundo é o novo estilo de dizer a mesma coisa.
suponha que você tenha eth0: 10.0.0.1, eth1: 10.0.0.2, eth2: 10.0.0.3, eth4: 10.0.0.4 e um hostname de "phony" definido em / etc / hostname (falando no Ubuntu, outras distros podem usar esquemas de configuração diferentes aqui embora eu duvido)
você pode ter as seguintes entradas do / etc / hosts:
10.0.0.1 phony
então o falso será resolvido para 10.0.0.1 para serviços locais se você tem algo assim em / etc / hosts:
127.0.0.1 phony
o phony será resolvido para 127.0.0.1
se você não tiver nenhuma declaração de phony em / etc / hosts, o resolvedor consultará os caches de dns definidos em /etc/resolv.conf, usando as configurações "domain" e "search" para construir um registro compatível com dns (host) nome.
, portanto, se você quiser controlar para que o nome do host resolve seus serviços locais, defina-o em / etc / hosts.
nota rápida: o nome do host é normalmente apenas um rótulo dns (isto é, não "."). o nome de domínio da sua máquina é normalmente definido em / etc / domainname