Como mudar o nome da máquina em CentOS 7

Este tutorial guia-o através do processo de mudar um nome da máquina num sistema CentOS 7.

o nome da máquina é definido no momento em que o sistema operativo CentOS é instalado ou se você estiver rodando uma máquina virtual, ela é dinamicamente atribuída à instância no arranque.

os métodos descritos neste tutorial irão funcionar sem a necessidade de reiniciar o seu sistema.

pré-requisitos #

Antes de continuar com este tutorial, certifique-se de que está logado como um utilizador com privilégios de sudo .

compreender os nomes das máquinas #

um nome de máquina é uma etiqueta que identifica uma máquina numa rede. Você não deve usar o mesmo nome de máquina em duas máquinas diferentes na mesma rede.

Existem três classes de hostnamestaticpretty e transient.

  • static – o hostname tradicional, que pode ser definido pelo Usuário, e é armazenado no arquivo /etc/hostname.
  • pretty – um nome de máquina UTF8 de forma livre utilizado para a apresentação ao utilizador. Por exemplo Linuxize's desktop.
  • transient – um hostname dinâmico mantido pelo kernel que pode ser alterado pelo DHCP ou servidor mDNS em tempo de execução. Por padrão, é o mesmo que o static hostname.

por Isso, é recomendado o uso de um nome de domínio totalmente qualificado (FQDN ) tanto para o static e transient nomes como host.example.com.

Exibir o nome de anfitrião #

Para ver o nome do host, digite o seguinte comando:

hostnamectl

Como você pode ver na imagem acima, o atual nome do host é ajustado para localhost.localdomain.

mudar o nome da máquina #

Método 1: Usando o hostnamectl comando #

No CentOS 7 nós pode alterar o nome do sistema e as configurações relacionadas usando o comando hostnamectl, a sintaxe é a seguinte:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

Por exemplo, é que nós queremos mudar o sistema estático hostname para host.linuxize.com, podemos usar o seguinte comando:

sudo hostnamectl set-hostname host.linuxize.com

Para definir o bonito nome de host para Linuxize's desktop, digite:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

hostnamectl comando não produzir uma saída. No sucesso, 0 é devolvido, um código de falha não-zero caso contrário.

Método 2: Usando o comando nmtui #

nmtui é uma interface de utilizador de texto para o NetworkManager que também pode ser usado para alterar o nome da máquina.

Para iniciar o nmtui utilitário de executar o seguinte comando:

sudo nmtui

Use as teclas de seta para navegar pelas opções, selecione Set system hostname e pressione Enter:

Set your new hostname:

Press enter to confirm the hostname change:

Finally, restart the systemd-hostnamed service for the changes to take effect:

sudo systemctl restart systemd-hostnamed

o Método 3: Usando o nmcli comando #

nmcli é uma ferramenta de linha de comando para controlar o NetworkManager, que também pode ser usado para alterar o nome do host.

Para ver o nome do host, digite:

sudo nmcli general hostname

Para alterar o nome de host para host.linuxize.com use o seguinte comando:

sudo nmcli general hostname host.linuxize.com

por fim, reinicie o systemd-hostnamed serviço para que as alterações tenham efeito:

sudo systemctl restart systemd-hostnamed

Verificar a alteração #

Para verificar que o nome do host foi alterada com êxito, use o hostnamectl comando:

hostnamectl

o Seu novo nome de host será impresso no console:

Conclusão #

neste tutorial, nós mostramos-lhe 3 diferentes métodos para alterar o hostname do seu CentOS 7 de servidor sem reiniciar a máquina.

Deixe uma resposta

O seu endereço de email não será publicado.