/etc/hostname ファイルが見つかりません

/etc/hostname ファイルが見つかりません

私は Linux の初心者で、サーバーをセットアップしています。

「sudo」コマンドを使用するたびに、「ホストを解決できません」というメッセージが表示されます。

サーバーに ssh で接続すると、特定のホスト名 (たとえば「bob」) が表示されます。cat /etc/hosts でホスト ファイルを確認すると、bob の名前はどこにも見つかりません。

/etc/hostname が存在しません。どちらのファイルにも何と書いてあるかわかりません。

手伝ってください。

答え1

ホスト名を設定するにはhostnamectlを使用します

sudo hostnamectl set-hostname $new_hostname

sudo を使用できない場合は、リカバリ モードで起動し、ルート パーティションを rw で再マウントしてから、上記のコマンドを実行します。

ちなみにデフォルトの形式は$ip_address $hostです

127.0.0.1 bob

あるいはあなたが望むものなら何でも。

関連情報