Quando os administradores de rede gerenciam a rede de sistemas e observam os pacotes fluir para gerenciar a rede, fica difícil entender e saber para onde os pacotes estão indo e vindo. Para identificar um sistema, podemos usar identificadores universais, rastreamento de endereço IP ou nome de host.
O nome do host é a maneira mais conveniente e fácil de lembrar para identificar um sistema. Vamos cavar mais nos nomes de hosts. O que é um nome de host, quais são os tipos de nome do host, como podemos mudar um nome de host e quais são as regras a serem lembradas ao mudar um nome de host?
O que é um nome de host?
Um nome de host, em palavras simples, é o nome da máquina ou servidor na rede. Também é usado como identificador de computador, por isso é melhor ter um nome de host exclusivo e pode ser facilmente distinguido de outros sistemas na rede.
Simultaneamente, em vez de nomear uma máquina para identificação na rede, o nome do host está configurado para facilitar o administrador do usuário ou da rede. Ao olhar para o endereço IP de um sistema, fica duro identificar a máquina certa enquanto o nome do host facilita esse aborrecimento.
Podemos definir o nome do host em uma rede privada e também nas redes públicas. No entanto, em redes públicas, os nomes de hosts devem ser combinados com o nome de domínio. Por exemplo,
nome do servidor.exemplo.com
O nome do host é frequentemente confundido com o nome de domínio, mas eles são diferentes. No exemplo acima fornecido, o nome do servidor é o nome do host, enquanto o exemplo é o nome do domínio e, por fim, com o TLD (domínio de nível superior).
A combinação de nome de host e nome de domínio é conhecido como FQDN (nomes de domínio totalmente qualificados). Nas redes públicas, estabelecer um nome de domínio totalmente qualificado é um obrigatório. Caso contrário, em redes privadas, definir um nome de host simples é bom.
Depois de entender os conceitos centrais do nome do host, vamos aprender e entender os tipos de nome do host.
Tipos de nome de host
Existem basicamente três tipos de nomes de host.
Nome do host estático
O nome de host mais básico e tradicional pode ser definido pelo usuário e usado para se identificar entre outras máquinas de servidor na rede. Este nome de host estática é armazenado no arquivo /etc /hostname.
Nome do host bonito
Como está em seu nome, este nome de host é usado para apresentar um nome de host mais amigável ao usuário, porque está livre do nome do host UTF-8 e permite caracteres não padrão.
Nome do host transitório
O kernel Linux mantém esse nome de host transitório e pode ser alterado após uma reinicialização pelo servidor DNS ou DHCP.
Regras para nomear um nome de host
Ao estabelecer e nomear um nome de host, existem algumas regras que devemos ter em mente:
Tudo bem, depois de entender o nome do host, seus tipos e regras para citar um nome de host, vamos entrar em algumas coisas práticas e aprender a mostrar e alterar o nome do host usando vários métodos no CentOS 8.
Mostre o nome do host atual
O atual nome do host do sistema em qualquer sistema operacional baseado em Linux pode ser visto usando o nome do host, ou os comandos hostnamectl podem ser usados.
Para mostrar o nome do host usando o comando hostName, executou o comando digitado abaixo:
$ hostname
Como alternativa, você também pode usar o comando hostnamectl para obter os detalhes sobre o nome do host:
$ hostnamectl
Como o comando hostnamectl obtém todas as informações do arquivo /etc /hostname e mostra como uma saída, podemos obter diretamente as informações do nome do host do arquivo /etc /hostname.
$ cat /etc /hostname
Método 1: Alterar o nome do host usando o comando hostnamectl
Podemos alterar facilmente o nome do host usando o comando hostnamectl. A sintaxe para alterar o nome do host no CentOS usando o comando hostnamectl é o seguinte:
$ hostnamectl set-hostname [new-hostname]
Basta fornecer o nome do host que você deseja definir após o nome do set-host no comando acima, e o nome do host será alterado após uma reinicialização.
Desde que discutimos três tipos de nome de host, vamos aprender a mudar o nome do host estático, bonito e transitório no sistema operacional do CentOS 8.
Altere o nome do host estático
Para definir um nome de host estático no CentOS 8 OS, você pode usar o comando hostnamectl e só precisa adicionar sinalizador -estático seguiu o novo nome do host, como mostrado abaixo:
$ hostnamectl set-hostname [new-hostname]-estático
No comando acima, forneça o nome do host do seu desejo no local do nome novo e não se esqueça de mencionar a bandeira -static para definir o nome do host estático no sistema operacional do CentOS 8.
Altere o nome do host transitório
Para configurar ou alterar o nome de host transitório do sistema operacional CentOS 8, use a bandeira -transitória depois de escrever o nome do host no comando hostname ctl, como mostrado abaixo:
$ sudo hostnamectl set-hostname [new-hostname]-Transiente
Para visualizar o nome do host transitório, digite o comando:
$ sudo hostnamectl
Mude o nome do host bonito
O Nome do Host Pretty pode ser alterado usando o sinalizador -transitório no comando hostName CTL, e a demonstração do uso do sinalizador -transitório é mostrada no comando abaixo:
$ sudo hostnamectl set-hostname "new-hostname" --tty
Verifique e aplique o novo nome do host
Para verificar o nome do host alterado, execute o comando hostnamectl:
$ hostnamectl
Para aplicar as alterações no nome do host, é necessário reiniciar um sistema. Para reiniciar:
$ Shutdown -R agora
Método 2: Alterar o nome do host por edição /etc /hostname file
Há outra maneira de mudar o nome do host. Podemos fazer isso editando o arquivo /etc /hostname com um editor de texto como VI ou Nano.
$ sudo nano /etc /hostname
Como você pode ver na captura de tela acima mencionada, temos apenas uma linha neste arquivo, e essa linha contém o nome do host da máquina apenas.
Então, basta alterar esse nome de host que deseja definir e salvar o arquivo usando o atalho do teclado Ctrl+S e sair do editor Nano pressionando Ctrl+X.
Depois de alterar o nome do host, para verificar rapidamente o nome do host, execute o comando hostnamectl:
$ hostnamectl
O nome do host alterado é exibido nas informações de saída do comando acima.
Método 3: Alterar o nome do host usando o comando nmtui
A abreviação nmtui da interface do usuário de texto do gerenciador de rede é uma ferramenta de linha de comando usada para executar tarefas relacionadas ao gerenciamento de rede. Ele pode ser usado para interagir com o NetworkManager e alterar o nome do host do terminal. Ele vem pré-instalado no sistema operacional do CentOS 8 e pode ser usado executando diretamente o comando nmtui no terminal.
Para iniciar a ferramenta NMTUI, execute o comando simples abaixo:
$ sudo nmtui
Na ferramenta NMTUI, você pode usar teclas de seta para navegar entre as opções mostradas:
Vá para a opção Set System HostName e pressione Enter:
No campo de entrada apareceu, digite o nome do host que deseja definir e pressionar Enter:
Pressione Enter mais uma vez para confirmar a alteração do nome do host:
No menu principal do NMTUI, pressione a tecla ESC para voltar ao terminal:
Para que as modificações tenham impacto, é necessário reiniciar o serviço Systemd-HostName, e você pode fazê-lo executando o comando:
$ sudo systemctl reiniciar o sistema hostno
Depois de reiniciar o serviço Systemd-HostNamed, o nome do host será alterado e pode ser verificado executando o comando hostnamectl:
$ hostnamectl
Você pode testemunhar o novo nome alterado usando a ferramenta de linha de comando NMTUI no CentOS 8.
Conclusão
Aprendemos as 3 principais maneiras mais úteis de mudar o nome do host no sistema operacional do CentOS 8 de várias maneiras de mudar o nome do host.
Alterar o nome do host da máquina ajuda a diferenciar e identificar uma máquina de outras máquinas em uma rede.