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 hostname
static
pretty
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 exemploLinuxize'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 ostatic
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.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo 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.