AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 87665
Accepted
Deepak Rajput
Deepak Rajput
Asked: 2011-12-15 00:56:36 +0800 CST2011-12-15 00:56:36 +0800 CST 2011-12-15 00:56:36 +0800 CST

Como faço para alterar o nome do host sem reiniciar?

  • 772

Desejo alterar o nome do host do SO, mas não quero reiniciar.

Eu editei /etc/hostname, mas requer uma reinicialização para ser implementado. Como evitar isso?

restart
  • 14 14 respostas
  • 1027751 Views

14 respostas

  • Voted
  1. Best Answer
    jasperado
    2011-12-15T02:27:18+08:002011-12-15T02:27:18+08:00

    É fácil. Basta clicar no ícone de engrenagem (localizado no canto superior direito da tela), abrir a tela "Sobre este computador" (localizada no ícone de engrenagem) e editar "Nome do dispositivo".

    Ou, em um terminal, use o seguinte comando:

    sudo hostname your-new-name
    

    Isso definirá o nome do host como seu-novo-nome até que você reinicie. Consulte man hostnamee Como altero o nome do computador? para mais informações. Não use _em seu nome.

    Observação

    Após uma reinicialização, suas alterações /etc/hostnameserão usadas, então (como você disse na pergunta), você ainda deve usar

    sudo -H gedit /etc/hostname
    

    (ou algum outro editor) para que o arquivo contenha o nome do host.

    Para testar se o arquivo está configurado corretamente, execute:

    sudo service hostname start
    

    Você também deve editar /etc/hostse alterar a linha que diz:

    127.0.1.1     your-old-hostname
    

    para que agora ele contenha seu novo nome de host. (Isso é necessário, caso contrário, muitos comandos deixarão de funcionar.)

    • 681
  2. muru
    2014-08-28T13:03:13+08:002014-08-28T13:03:13+08:00

    Ubuntu 13.04 em diante

    O hostnamectlcomando faz parte da instalação padrão nas edições Desktop e Server.

    Ele combina a configuração do nome do host por meio do hostnamecomando e da edição /etc/hostname. Além de definir o nome do host estático, ele pode definir o nome do host "bonito", que não é usado no Ubuntu. Infelizmente, a edição /etc/hostsainda precisa ser feita separadamente.

    hostnamectl set-hostname new-hostname
    

    Este comando faz parte do systemd-servicespacote (que, a partir do Ubuntu 14.04, também inclui os comandos timedatectle ). localectlÀ medida que o Ubuntu migra para o systemd, essa ferramenta é o futuro.

    • 308
  3. One Zero
    2012-02-14T12:16:39+08:002012-02-14T12:16:39+08:00

    Sem reiniciar

    Alterando o nome do host ou o nome do computador no Ubuntu sem reiniciar

    Edite /etc/hostname e mude para o novo valor,

    nano /etc/hostname 
    

    Edite /etc/hosts e altere a antiga linha 127.0.1.1 para seu novo nome de host

    127.0.0.1   localhost
    127.0.1.1   ubuntu.local    ubuntu   # change to your new hostname/fqdn
    

    Nota : eu li em um fórum > Edite /etc/hosts e altere a antiga linha 127.0.1.1 para o seu novo nome de host (se você não fizer isso, você não poderá mais usar o sudo. Se você já o fez , pressione ESC no menu grub, escolha recuperação e edite seu arquivo host para as configurações corretas)

    Agora, após uma reinicialização, seu nome de host será o novo que você escolheu

    Sem reinicialização

    Para alterar sem reinicializar , você pode simplesmente usar hostname.sh depois de editar /etc/hostname. Você deve manter ambos os nomes de host em /etc/hosts (127.0.0.1 newhost oldhost) até executar o comando abaixo:

    sudo service hostname start
    

    Nota : Comando acima para ativar a alteração. O nome do host salvo neste arquivo (/etc/hostname) será preservado na reinicialização do sistema (e será definido usando o mesmo serviço).

    • 64
  4. Mohsen Gh.
    2014-11-02T14:47:31+08:002014-11-02T14:47:31+08:00

    O nome padrão foi definido quando você estava instalando o Ubuntu. Você pode facilmente alterá-lo para o que quiser na área de trabalho e no servidor editando os hosts e os arquivos de nome de host. Abaixo está como:

    1. Pressione CtrlAlttno teclado para abrir o terminal. Ao abrir, execute o comando abaixo:sudo hostname NEW_NAME_HERE

    Isso mudará o nome do host até a próxima reinicialização. A alteração não ficará visível imediatamente em seu terminal atual. Inicie um novo terminal para ver o novo nome de host.

    1. Para alterar o nome permanentemente, execute o comando para editar os arquivos do host:

      sudo -H gedit /etc/hostnameesudo -H gedit /etc/hosts

    Para o servidor Ubuntu sem uma GUI, execute sudo vi /etc/hostnamee sudo vi /etc/hostsedite-os um por um. Em ambos os arquivos, altere o nome para o que você deseja e salve-os.

    Por fim, reinicie o computador para aplicar as alterações.

    • 44
  5. Pierz
    2018-06-19T06:20:31+08:002018-06-19T06:20:31+08:00

    Persistência do nome do host do Cloud-init (Ubuntu 18+)

    Embora as abordagens acima ( hostnamectl, etc/hostname, etc) funcionem para alteração imediata do nome do host, com o advento do cloud-init - que pode controlar a configuração do nome do host - entre muitas outras coisas. Portanto, não ficará após uma reinicialização se o cloud-init estiver instalado. Se você quiser que a alteração permaneça após uma reinicialização, precisará editar os arquivos de configuração do cloud-init , desative o hostname set/update module do cloud-init :

    sudo sed 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
    

    ou desative totalmente o cloud-init:

    sudo touch /etc/cloud/cloud-init.disabled
    
    • 20
  6. Lucas
    2014-03-07T22:30:44+08:002014-03-07T22:30:44+08:00

    Aqui está um script que altera o nome do host da maneira prescrita. Ele garante que não apenas sudoos aplicativos X11 continuem funcionando sem a necessidade de reinicialização.

    Uso:sudo ./change_hostname.sh new-hostname

    #!/usr/bin/env bash
    NEW_HOSTNAME=$1
    echo $NEW_HOSTNAME > /proc/sys/kernel/hostname
    sed -i 's/127.0.1.1.*/127.0.1.1\t'"$NEW_HOSTNAME"'/g' /etc/hosts
    echo $NEW_HOSTNAME > /etc/hostname
    service hostname start
    su $SUDO_USER -c "xauth add $(xauth list | sed 's/^.*\//'"$NEW_HOSTNAME"'\//g' | awk 'NR==1 {sub($1,"\"&\""); print}')"
    
    • 17
  7. Tombart
    2015-04-01T06:46:53+08:002015-04-01T06:46:53+08:00

    Sem reiniciar:

    1. alterar o nome do host em/etc/hostname
    2. atualize de /etc/hostsacordo
    3. sudo sysctl kernel.hostname=mynew.local.host

    Verifique seu nome de host atual comhostname -f

    • 14
  8. tagMacher
    2014-09-14T17:12:20+08:002014-09-14T17:12:20+08:00

    Para obter seu nome de host atual:

    cat /etc/hostname
    

    Isso pode ser alterado em qualquer editor de texto. Você também precisaria atualizar a entrada diferente de localhost contra 127.0.0.1 em /etc/hosts.

    • 7
  9. Jekis
    2018-01-12T22:29:42+08:002018-01-12T22:29:42+08:00

    Ubuntu 16.04

    Solução baseada na resposta da Comunidade DigitalOcean.

    Edite o arquivo hosts .

    $ sudo nano /etc/hosts

    Substitua o nome antigo por um novo.

    127.0.0.1 localhost newname

    Configure o novo nome de host.

    $ sudo hostnamectl set-hostname newname

    • 5
  10. George
    2015-05-09T10:26:41+08:002015-05-09T10:26:41+08:00
    1. Substitua o conteúdo de pelo nome de /etc/hostnamehost desejado (você pode editar com sudo nano /etc/hostname)
    2. Em /etc/hosts, substitua a entrada ao lado de 127.0. 1 .1 com o nome de host desejado (você pode editar com sudo nano /etc/hosts)
    3. Executarsudo service hostname restart; sudo service networking restart
    • 4

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve