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 server1
e meu nome de domínio como domain.org
.
Como posso fazer isso corretamente?
De fato, a página de manual para hostname
nã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/hostname
nã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 OVERWRITTEN
no meu servidor (mesma versão).