Estou alugando um servidor, executando o Ubuntu 16.04 em uma empresa, vamos chamá-lo de company.org.
Atualmente, meu servidor está configurado assim:
- nome de anfitrião:
server737263 - nome do domínio:
company.org
Aqui está o meu FQDN:
user@server737263:~ $ hostname --fqdn
server737263.company.org
Isto não é surpreendente.
Também estou alugando um nome de domínio, vamos nomear domain.org. O que eu gostaria de fazer seria renomear meu servidor como server1.domain.org.
Isso significa configurar meu nome de host como server1e meu nome de domínio como domain.org.
Como posso fazer isso corretamente?
De fato, a página de manual para hostnamenão é clara. Para mim pelo menos:
HOSTNAME (1)
[...]
NOME DO CONJUNTO
- Quando chamados com um argumento ou com a opção --file, os comandos definem o nome do host ou o nome de domínio NIS / YP. hostname usa a função sethostname (2), enquanto todos os três nomes de domínio, ypdomainname e nisdomainname usam setdomainname (2). Observe que isso só é efetivo até a próxima reinicialização. Edite / etc / hostname para alteração permanente.
[...]
THE FQDN
- Você não pode alterar o FQDN com nome do host ou dnsdomainname.
[...]
Então parece que a edição /etc/hostnamenão é suficiente? Porque se realmente mudasse o nome do host, teria mudado o FQDN. Também há um truque que eu li para alterar o nome do host com o comando sysctl kernel.hostname=server1, mas nada diz se esse é o caminho correto ou se é um truque feio.
Tão:
Qual é a maneira correta de definir o nome do host?
Qual é a maneira correta de definir o nome do domínio?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENno meu servidor (mesma versão).