No Ubuntu 10.04, o / etc / hostname deve conter o nome de domínio totalmente qualificado do servidor?
Não, apenas a parte do nome do host. De acordo com as páginas de manual do Ubuntu , /etc/hostname
deve conter apenas a parte do nome do host, não o FQDN:
THE FQDN
Você não pode alterar o FQDN (retornado pelo nome do host --fqdn) ou o nome do domínio DNS (retornado pelo dnsdomainname) com este comando. O FQDN do sistema é o nome que o resolvedor (3) retorna para o nome do host.
Tecnicamente: O FQDN é o nome que gethostbyname (2) retorna para o nome do host retornado por gethostname (2). O nome do domínio DNS é a parte após o primeiro ponto.
Portanto, depende da configuração (geralmente em /etc/host.conf) como você pode alterá-lo. Normalmente (se o arquivo de hosts for analisado antes do DNS ou NIS), você poderá alterá-lo em / etc / hosts.
NOTAS
As famílias de endereços que o hostname tenta ao procurar o FQDN, os aliases e os endereços de rede do host são determinados pela configuração do seu resolvedor. Por exemplo, nos sistemas GNU Libc, o resolvedor pode ser instruído a tentar pesquisas de IPv6 primeiro usando a opção inet6 em /etc/resolv.conf.
ARQUIVOS
/ etc / hosts / etc / hostname Este arquivo deve conter apenas o nome do domínio e não o FQDN completo.
hostname(1)
página do manual para dizer: "/etc/hostname
: Historicamente, esse arquivo deveria conter apenas o nome do host e não o FQDN canônico completo. Atualmente, a maioria dos softwares é capaz de lidar com um FQDN completo aqui. Este arquivo é lido no momento da inicialização pelos scripts de inicialização do sistema para definir o nome do host. "Josh aponta o que o Ubuntu recomenda, mas não tenho certeza de que seja uma regra difícil e rápida.
/etc/hostname
é usado para definir o nome do host do sistema, o mesmo que o impresso porhostname
ouuname -n
. Esse nome será usado nas solicitações de login, por exemplo, no console virtual ou na tela de login do Gnome GDM.Como a página de manual diz, também é usada como entrada para uma consulta DNS ao executar
hostname --fqdn
ordnsdomainname
.O que significa que, se for uma palavra simples, o resolvedor anexará os domínios listados na configuração
search
ou para tentar encontrar o FQDN. Se você possui um FQDN em / etc / hostname, significa que ele não precisa anexar um ou mais domínios: o nome é inequívoco.domain
/etc/resolv.conf
Então, eu diria que qualquer um é válido. Eu ficaria muito interessado se alguém pudesse demonstrar o contrário.
fonte
/etc/hostname
! Somente depois de responder e procurar referências, percebi que estava indo contra os documentos oficiais.Com o libnss-myhostname instalado, você pode escrever o fqdn
/etc/hostname
e pronto. Caso contrário, você também precisará editar/etc/hosts
para corresponder ao nome abreviado e mapeá-lo para o nome completo (você também pode colocá-lo no DNS, mas isso não é à prova de falhas). Usando uma interface de loopback não padrão, isso se parece com:fonte