De acordo com a página man
para hostnamectl, o nome do host temporário é lido da configuração de rede e não é usado se o nome de host estático estiver configurado e válido.
Isso sugere que pode haver alguma configuração de rede em cache com o nome do host anterior que define seu nome de host temporário para o antigo. Outras investigações dependerão do método e serviço que você usa para se conectar à rede.
Como alternativa, se quiser ter certeza absoluta de que seu nome de host de tempo de execução está configurado corretamente, você pode informar o kernel do Linux pelo comando /bin/hostname
fornecido por hostname
package ou inserindo manualmente o novo nome em /proc/sys/kernel/hostname
, por exemplo .:
echo myhost > /proc/sys/kernel/hostname
Qualquer shell de login recém-aberto mostrará o nome do host atualizado depois que ele for executado.