OpenVZのインストールには、Debian6をベースにしたProxmox2.1を使用しています。それは問題ではありませんが、問題を始める前に言及したいと思いました。
新しくセットアップしたProxmox2.1インストールにいくつかのVEをインポートしました。古いホスト名はすべて保持され、期待どおりに機能します。
しかし、Proxmox UIを使用して新しいVEをセットアップし、それらのホスト名を設定すると、ホスト名がVEに表示されません。 bashプロンプトにホストのホスト名が表示されます。 (user @ ve-hostnameの代わりにuser @ Host-hostname)
OpenVZ CLIツールを使用してVEを再起動すると、次のエラーが発生します。
hostname: the specified hostname is invalid
/etc/hosts
と/etc/hostname
は私が期待した内容を示しており、ホスト名は正しく設定されています。
VZ内でhostname -f
を実行すると、次のエラーが発生します。
hostname: Name or service not known
自分で解決しました。ホスト名に許可されていないアンダースコアを使用していました。私の悪い。