hostname Ver o nome do host do sistema atual, saber que o nome do host atual é localhost
Claro, o comando hostnamectl é adicionado especialmente no centos7 para ver e modificar o nome do host
Use o comando hostnamectl set-hostname para modificar o nome do host, que pode entrar em vigor permanentemente:
hostnamectl set-hostname localzly
O nome do host é definido durante a instalação do sistema operacional ou atribuído dinamicamente à máquina virtual quando a máquina virtual é criada. Há muitos motivos pelos quais você precisa alterar o nome do host. Antes de alterar, certifique-se de que você é um usuário com privilégios sudo. faça login.
O nome do host é um rótulo usado para identificar dispositivos na rede. Na mesma rede, você não deve ter dois ou mais computadores com o mesmo nome de host.
Os principais nomes de host são:
1. hostname tradicional, que é armazenado no arquivo / etc / hostname e pode ser definido pelo usuário.
2. Transiente - o nome do host dinâmico mantido pelo kernel, o servidor DHCP ou mDNS pode alterar o nome do host temporário em tempo de execução.Por padrão, é igual ao nome do host estático.
Para nomes estáticos e temporários (estáticos e temporários), como host.example.com, é recomendável usar um nome de domínio totalmente qualificado (FQDN).
Mostra o nome do host atual
Para visualizar o nome do host atual, execute o seguinte comando:
hostnamectl
Três maneiras de alterar o nome do host
Método 1: usar o comando hostnamectl
No CentOS 8 e em todas as outras distribuições do Linux que usam o systemd, você pode usar o comando hostnamectl para alterar o nome do host do sistema e as configurações relacionadas, a sintaxe é a seguinte:
sudo hostnamectl set-hostname localzly
sudo hostnamectl set-hostname localzly --static
sudo hostnamectl set-hostname localzly --transient
Por exemplo, para alterar o nome do host estático do sistema para localzly, você pode usar o seguinte comando:
sudo hostnamectl set-hostname localzly
Para verificar se o nome do host foi alterado com êxito, use o comando hostnamectl.
Exibir nome de host temporário
hostnamectl --transient
Método 2: usar o comando nmtui
nmtui é uma ferramenta baseada em curses usada para interagir com o NetworkManager, mas também pode ser usada para definir ou alterar o nome do host.
Inicie a ferramenta digitando seu nome no terminal:
Se for uma conta root, não há necessidade de permissões de sudo
sudo nmtui
Use as teclas de seta para navegar pelas opções, selecione para definir o nome do host do sistema e pressione Enter:
Insira o novo nome do host:
Pressione Enter para confirmar o novo nome do host:
Por fim, reinicie o serviço systemd-hostnamed para que as alterações tenham efeito:
sudo systemctl restart systemd-hostnamed
Método 3: Use o comando nmcli
nmcli é uma ferramenta de linha de comando usada para controlar o NetworkManager e também pode ser usada para alterar o nome do host do sistema.
Para ver o nome do host atual, digite:
sudo nmcli g nome do host
Para alterar o nome do host para localzly, use o seguinte comando:
sudo nmcli g hostname localzly
Para que as alterações tenham efeito, reinicie o serviço systemd-hostnamed:
sudo systemctl restart systemd-hostnamed
para concluir
Os três acima são os métodos mais fáceis, qualquer um dos quais pode ser implementado para alterar o nome do host (Hostname) na versão CentOS 8.
Outro método é modificar diretamente o arquivo do nome do host, vim / etc / hostname , esta modificação do método também é permanente e eficaz: