AmazonLinux2のEC2サーバで、hostnameを以下のように指定したところ、エラーが表示されて設定することができませんでした。
$hostname hoge_hoge
hostname: the specified hostname is inbalid
調べたところ、どうやらホスト名にアンダーバー(アンダースコア)は使うことができなくなっているようです。
区切り文字として表現したい場合は、ハイフンやピリオドなどを使いましょう。
ホスト名については、RFC952で定義されRFC1123で修正されたホスト名の標準命名規則に従って命名する必要があるようです。

[自分メモ]ホスト名にアンダースコアは使えない - Qiita
状況めちゃくちゃ詰まった。fuelPHPを動かそうと思い、「fuel_practice」という名前でプロジェクト作成。ホスト名も同じように設定したら、アプリケーションが作動しなくて困った。この…
コメント