Ubuntu サーバーのホスト名を変更するにはどうすればいいですか?

Ubuntu サーバーのホスト名を変更するにはどうすればいいですか?

私は Ubuntu ベースの samba サーバーを使用しています。
パス内の共有ファイルを開いていて//UBUNTU、正常に動作していました。このコマンドを誤って入力するまでは。

sudo nmcli general hostname server-1

すると、このパスでファイル共有を開くことができなくなり//UBUNTU、IP では正常に動作します
が、古いホスト名で開く必要があります。どうすればいいでしょうか?

答え1

解決者

sudo nmcli general hostname new_host_name

次にネットワーク サービスを再起動します。

sudo reboot

答え2

からman nmcli

nmcli - NetworkManager を制御するためのコマンドライン ツール
[...]
nmcli general {status | hostname | permission | logged} [ARGUMENTS...]
[...]
hostname [hostname]

システム ホスト名を取得および変更します。引数を指定しないと、現在設定されているホスト名が出力されます。ホスト名を渡すと、NetworkManager に渡され、新しいシステム ホスト名として設定されます。

「システム」ホスト名という用語は、他のプログラムやツールによって「永続的」または「静的」と呼ばれることもあることに注意してください。ほとんどのディストリビューションでは、ホスト名は /etc/hostname ファイルに保存されます。たとえば、systemd-hostnamed サービスは「静的」ホスト名という用語を使用し、起動時にのみ /etc/hostname ファイルを読み取ります。

それで、あなたがしたことは:あなたの命令で

sudo nmcli general hostname server-1

ホスト名を に変更しましたserver-1。したがって、同じコマンドを発行して実行した操作を元に戻し、希望する/古いホスト名を入力する代わりに、server-1問題を解決するはずです。

/etc/hostname他のアプリケーションが異なると判断して上書きしない限り、を直接編集することもできます。

関連情報