No próximo artigo, vamos dar uma olhada em algumas maneiras de mudar o nome do host no Ubuntu. O hostname em um computador é algo importante, principalmente hoje em que muitos computadores estão conectados à internet. É o nome atribuído a um computador ou equipamento em uma rede.
Este é o nome que será usado quando quisermos referir-se à equipe, para não ter que usar uma referência numérica fornecida pelo endereço IP da placa de rede. Isso tornará mais fácil para o usuário se lembrar.
Há algum tempo, um colega falou conosco em um artigo publicado neste blog sobre como alterar o nome do host no Ubuntu. Nas linhas a seguir, veremos mais três métodos que podem servir ao mesmo propósito. Depois, é uma questão de cada um escolher o que melhor se adapta às suas necessidades.
Alterar o nome do host no Ubuntu
Uma ferramenta útil chamada hostnamectl nos permitirá gerenciar o nome do host do sistema facilmente.
Este é o método mais simples. Como mencionei antes, o colega já nos falou dele no artigo publicado há algum tempo. É por isso que não o veremos nas linhas a seguir. Se você quiser consultar esse artigo, siga este link. A seguir, veremos outras opções que basicamente nos permitirão fazer o mesmo.
Usando o comando nmcli
NMCLI é uma ferramenta de linha de comando para controlar o NetworkManager que nos mostrará o estado da rede. Este comando é usado para criar, exibir, editar, excluir, ativar e desativar conexões de rede, bem como para controlar e exibir o status do dispositivo de rede. Além disso, nos permite alterar o nome do host.
Pára ver o nome do host atual usando nmcli, em um terminal (Ctrl + Alt + T) vamos escrever:
nmcli general hostname
Usando o seguinte comando, para este exemplo, vamos mudar o nome do host de 18-10 mostrado na imagem acima para ubuntu-1810.
nmcli general hostname ubuntu-1810
Para que as alterações tenham efeito, a coisa mais simples a fazer é saia e faça login novamente. Depois de fazer isso, podemos agora executar o mesmo comando nmcli para verificar o nome do host modificado:
nmcli general hostname
Altere o nome do host usando o comando nmtui
nmtui é uma Aplicativo TUI baseado em curses para interagir com o NetworkManager. Ao iniciá-lo, o usuário será solicitado a selecionar a atividade a ser realizada.
Pára iniciar a interface do usuário, vamos escrever o seguinte comando no terminal (Ctrl + Alt + T):
nmtui
Na interface, poderemos usar as setas para cima e para baixo do teclado para escolha a opção "Definir o nome de host do sistema". Então você só tem que pressionar Intro.
Na captura de tela a seguir, você pode ver o nome do host que vamos alterar.
Para mudar o nome, você só precisa exclua o nome que é visto e escreva um novo. Terminaremos clicando na opção «Aceitar".
Como confirmação, ele nos mostrará o nome do host atualizado na tela. Vamos clicar em «Aceitar»Para completar a ação.
Finalmente, se clicarmos na opção «Sair«, Nmtui será fechado.
Nós podemos reinicie o serviço systemd-hostnamed para que as alterações tenham efeito digitando no terminal (Ctrl + Alt + T):
sudo systemctl restart systemd-hostnamed
Para finalizar podemos verifique o nome do host atualizado executando o seguinte comando:
hostnamectl
Altere o nome do host usando o arquivo / etc / hostname
Como outra possibilidade, poderemos mude o nome do host modificando o arquivo / etc / hostname.
O nome do host atual pode ser verificado olhando o conteúdo do arquivo / etc / hostname:
cat /etc/hostname
Para mudar o hostname, vamos ter que substituir o arquivo porque contém apenas o nome do host. Para fazer isso, escrevemos no terminal (Ctrl + Alt + T):
sudo echo "ubuntu-1810" > /etc/hostname
Se, apesar de usar sudo, o sistema informar que você não tem permissão, faça login como root usando:
sudo su
Em seguida, execute o comando anterior novamente, mas esta visão sem sudo. Depois de modificar o arquivo, vamos precisar reinicie o sistema para que as alterações tenham efeito correto. Podemos fazer isso executando o seguinte comando:
sudo init 6
Para terminar, vamos verificar o nome do host atualizado usando o arquivo / etc / hostname.
cat /etc/hostname