Skip to main content

Exemplo Usos do Comando hostname

Comando cron - Agendar tarefas para execução recorrente no Linux (Pode 2025)

Comando cron - Agendar tarefas para execução recorrente no Linux (Pode 2025)
Anonim

É 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.