OpenVZ告诉我:hostname:VE启动时指定的主机名无效

我使用的是基于Debian 6的Proxmox 2.1,用于我的OpenVZ安装。 哪一个不重要,但我想在我开始解决问题之前提及它。

我将几个VE导入到我新安装的Proxmox 2.1中。 所有的旧主机名都被保留下来,他们按预期工作。

但是,当我使用Proxmox UI设置新的VE并为其设置主机名时,主机名不会显示在VE中。 它在bash提示符下显示主机的主机名。 (user @ host-hostname而不是user @ ve-hostname)

当我使用OpenVZ CLI工具重新启动VE时,出现以下错误:

hostname: the specified hostname is invalid

/etc/hosts/etc/hostname确实显示我期望的内容,主机名设置正确。

在VZ里面执行hostname -f出现以下错误:

hostname: Name or service not known

解决它自己。 我在我的主机名中使用下划线,这是不允许的。 我的错。