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を制御するためのコマンドラインツール
[...]
ホスト名ロギング} [パラメータ...]
[...]
ホスト名[ホスト名] |

システムのホスト名を取得して変更します。引数がない場合、現在設定されているホスト名が印刷されます。ホスト名を渡すと NetworkManager に渡され、新しいシステムホスト名に設定されます。

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

だからあなたは何をしましたか:あなたの命令に従ってください

sudo nmcli general hostname server-1

ホスト名をに変更しましたserver-1。したがって、目的の/古いホスト名を入力するのではなく、同じコマンドを実行して実行した操作を元に戻すことでserver-1問題を解決します。

/etc/hostname他のアプリケーションはこの内容が異なる必要があると考えており、上書きしない限り直接編集することもできます。

関連情報