我使用基于 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
显示了我期望的内容,主机名设置正确。
hostname -f
在VZ 内部执行时出现以下错误:
hostname: Name or service not known
答案1
我自己解决了。我在主机名中使用了下划线,这是不允许的。我的错。