É provável que você configure o nome do seu computador ao instalar o Linux em primeiro lugar, mas se você estiver usando um computador configurado por outra pessoa, talvez não saiba o nome dele.
Você pode localizar e definir o nome do seu computador para facilitar a descoberta de pessoas em uma rede usando o comando hostname.
Este guia ensina tudo o que você precisa saber sobre o comando hostname.
Como determinar o nome do seu computador
Abra uma janela de terminal e digite o seguinte comando:
nome de anfitrião
Você receberá um resultado informando o nome do seu computador e, no nosso caso, ele simplesmente disse 'localhost.localdomain'.
A primeira parte do resultado é o nome do computador e a segunda parte é o nome do domínio.
Para retornar apenas o nome do computador, você pode executar o seguinte comando:
hostname -s
O resultado desta vez será simplesmente 'localhost'.
Da mesma forma, se você quiser apenas descobrir em qual domínio você está, use o seguinte comando.
hostname -d
Você pode encontrar o endereço IP para o nome do host usando o seguinte comando:
nome do host -i
Um nome de host pode receber um alias e você pode descobrir todos os aliases do computador que está usando digitando o seguinte comando no terminal:
hostname -a
Se não houver aliases, seu nome de host real será retornado.
Como alterar o nome do host
Você pode alterar o nome do host do computador simplesmente digitando o seguinte comando:
nome de anfitrião
Por exemplo:
hostname gary
Agora, quando você executar o comando hostname, ele simplesmente exibirá 'gary'.
Essa alteração é temporária e não é particularmente útil.
Para alterar permanentemente seu nome de host, use o editor nano para abrir o arquivo / etc / hosts.
sudo nano / etc / hosts
Você precisará de privilégios elevados para editar o arquivo de hosts e usar o comando sudo como mostrado acima ou alternar os usuários para a conta root usando o comando su.
O arquivo / etc / hosts contém detalhes sobre seu computador e outras máquinas em sua rede ou em outras redes.
Por padrão, seu arquivo / etc / hosts conterá algo parecido com isto:
127.0.0.1 localhost.localdomain localhost
O primeiro item é o endereço IP a ser resolvido para o computador. O segundo item é o nome e domínio do computador e cada campo subsequente fornece um alias para o computador.
Para alterar seu nome de host, você pode simplesmente substituir localhost.localdomain pelo nome do computador e pelo nome do domínio.
Por exemplo:
127.0.0.1 gary.mydomain localhost
Depois de salvar o arquivo, você obterá o seguinte resultado ao executar o comando hostname:
gary.mydomain
Da mesma forma, o comando hostname -d mostrará como mydomain e hostname -s serão mostrados como gary.
No entanto, o comando alias (hostname -a) ainda mostrará como localhost porque não alteramos isso no arquivo / etc / hosts.
Você pode adicionar qualquer número de aliases ao arquivo / etc / hosts como mostrado abaixo:
127.0.0.1 gary.mydomain garysmachine everydaylinuxuser
Agora, quando você executar o comando hostname -a, o resultado será o seguinte:
garysmachine everydaylinuxuser
Mais sobre nomes de host
Um nome de host não deve ter mais de 253 caracteres e pode ser dividido em rótulos diferentes.
Por exemplo:
en.wikipedia.org
O nome do host acima tem três rótulos:
- en
- Wikipedia
- Org
O rótulo pode ter no máximo 63 caracteres e os rótulos são separados por um único ponto.
Você pode descobrir mais sobre hostnames visitando a Wikipedia.
Resumo
Não há muito mais a dizer sobre o comando hostname. Você pode descobrir todos os switches disponíveis lendo a página principal do Linux para um hostname.
nome do host do homem
Tudo o que você realmente precisa saber foi abordado neste guia, mas há alguns outros switches, como hostname -f, que mostra o nome completo do domínio, a capacidade de ler o nome do host de um arquivo usando o parâmetro host -f e a capacidade de mostrar o nome do domínio NIS / YP usando a opção -name hostname -y.