Resolvido por
sudo nmcli general hostname new_host_name
reinicie os serviços de rede e, em seguida:
sudo reboot
Estou usando o servidor samba com base no Ubuntu
Eu estava abrindo o arquivo de compartilhamento no caminho //UBUNTU
e estava funcionando bem. até que eu entrei neste 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 eu preciso abri-lo pelo antigo Hostname. Como eu posso fazer isso?
Resolvido por
sudo nmcli general hostname new_host_name
reinicie os serviços de rede e, em seguida:
sudo reboot
De man nmcli
:
nmcli - command-line tool for controlling NetworkManager
[...]
nmcli general {status | hostname | permissions | logging} [ARGUMENTS...]
[...]
hostname [hostname]Get and change system hostname. With no arguments, this prints currently configured hostname. When you pass a hostname, it will be handed over to NetworkManager to be set as a new system hostname.
Note that the term "system" hostname may also be referred to as "persistent" or "static" by other programs or tools. The hostname is stored in /etc/hostname file in most distributions. For example, systemd-hostnamed service uses the term "static" hostname and it only reads the /etc/hostname file when it starts.
Então, o que você fez: com seu comando
sudo nmcli general hostname server-1
você alterou o nome do host para server-1
. Então, invertendo o que você fez, emitindo o mesmo comando, mas em vez de server-1
, digitar o nome do host desejado / antigo deve resolver o problema.
Você também pode editar diretamente o /etc/hostname
, desde que nenhum outro aplicativo pense que deve ser diferente e substitua-o.