hostnamectl é usado para consultar e alterar o nome do host do sistema e as configurações relacionadas.
Aqui temos 3 tipos de nomes da máquina:
- pretty = é um nome bonitinho e que aceita qualquer tipo de caractere. Exemplo “house’s computer”
- static = nome de host estático é usado para inicializar o nome de host na inicialização do kernel. Exemplo house-computer
- transient = é um nome para ser usado especificamente para rede. Um nome passageiro ou temporário.
Geralmente quando instalamos uma distro linux o nome do host(computador na rede) vem localhost.localhost.
Podemo confirmar isso executando o comando hostname
[elder@localhost /]$ hostname
localhost.localdomain
Para alterarmos podemos usar o comando “hostnamectl set-hostname novo_nome_do_pc”.
Chamarei o meu pc de rockylinux8:
sudo hostnamectl set-hostname rockylinux8
Verificando novamente com o comando hostname
[elder@localhost /]$ hostname
rockylinux8
Essa alteração persiste após reiniciarmos, ou seja, ela é permanente.
Prontinho!
Outras Opções do Comando hostnamectl
Hostname é o nome da máquina na rede.
Abaixo segue mais opções do comando hostnamectl
hostnamectl [OPTIONS...] COMMAND ... busca ou altera nome do sistema. -h --help exibe essa ajuda --version exibe versão do pacote --no-ask-password não solicita senha -H --host=[USER@]HOST opera um host/computador remoto -M --machine=CONTAINER Opera local --transient define apenas hostname transient --static define um hostname estático --pretty define hostname para rede Commands: status mostra configurações atuais do hostname set-hostname NAME cria um novo hostname set-icon-name NAME define um nome de ícone para o host set-chassis NAME define o tipo de chassis para o host set-deployment NAME Set deployment environment for host set-location NAME define a localização para o host, exemplo: Brasil, Alemanha, Sala, Quarto