在我的 vmware ESXi kickstart 文件中,以下命令vim-cmd hostsvc/enable_ssh
失败并显示错误消息 - 503 service unavailable
。
在 Vmware ESXi kickstart 安装后,如果我从 shell 键入命令,我会收到三次相同的错误消息。之后,命令成功运行!你有什么想法吗?
上周,相同的 kickstart 文件运行良好,没有任何错误,并且 ssh 在 Vmware ESXi 5.1 上激活了。
提前致谢,
约里斯
答案1
问题是由于我的 VMware ESXi 在 kickstart 安装期间发起的本地网络上的 localhost dns 查询。事实上,DNS 服务器暂时关闭,DNS 查询超时。
这些查询延迟了 VMware 服务的启动并导致命令失败(503 服务不可用)。
/etc/hosts 文件包含“localhost.localdomain”,但不包含 localhost…
为了解决我的问题,我执行以下操作:
%pre --interpreter=busybox
Echo > /etc/resolv.conf
Echo “127.0.0.1 localhost ... ..."
我不需要 DNS 服务。
约里斯