Como mudar o nome do host do servidor Ubuntu?

Como mudar o nome do host do servidor Ubuntu?

Estou usando o servidor samba baseado no Ubuntu.
Estava abrindo o arquivo de compartilhamento no caminho //UBUNTUe estava funcionando bem. até que eu digitei esse comando por engano.

sudo nmcli general hostname server-1

então não consigo abrir meu compartilhamento de arquivos neste caminho //UBUNTU, funcionando bem por IP.
mas preciso abri-lo pelo nome de host antigo. Como posso fazer isso?

Responder1

Resolvido por

sudo nmcli general hostname new_host_name

em seguida, reinicie os serviços de rede e:

sudo reboot

Responder2

De man nmcli:

nmcli - ferramenta de linha de comando para controlar o NetworkManager
[...]
nmcli general {status | nome do host | permissões | logging} [ARGUMENTOS...]
[...]
nome do host [nome do host]

Obtenha e altere o nome do host do sistema. Sem argumentos, imprime o nome do host atualmente configurado. Quando você passa um nome de host, ele será entregue ao NetworkManager para ser definido como um novo nome de host do sistema.

Observe que o termo nome de host “sistema” também pode ser referido como “persistente” ou “estático” por outros programas ou ferramentas. O nome do host é armazenado no arquivo /etc/hostname na maioria das distribuições. Por exemplo, o serviço systemd-hostnamed usa o termo nome de host "estático" e apenas lê o arquivo /etc/hostname quando é iniciado.

Então o que você fez: com seu comando

sudo nmcli general hostname server-1

você alterou o nome do host para server-1. Portanto, reverter o que você fez emitindo o mesmo comando, mas em vez de server-1digitar o nome do host desejado/antigo, deve resolver o seu problema.

Você também pode editar diretamente /etc/hostname, desde que nenhum outro aplicativo ache que deveria ser diferente e o substitua.

informação relacionada