天天看点

ESXi 主机关闭默认https的欢迎页面

熟悉和了解vmware esxi的同学应该都知道,在装好esxi主机之后,使用 https://ip地址  是可以直接打开esxi的web欢迎页面的。

通过这个欢迎页面我们可以了解一些基本的信息,这是一台esxi主机、版本为5.1、可以跳转到vmware官方去下载vsphere client客户端程序 以及 浏览该esxi主机数据存储上面的虚拟机实体文件(右侧的browse datastores in this host's inventory链接)。

ESXi 主机关闭默认https的欢迎页面
ESXi 主机关闭默认https的欢迎页面

想想还真是挺危险的。

所以这个页面能否关闭掉呢?在不影响vsphere client登陆的情况下。

答案是可以的。

由于vsphere client 和 webaccess接口都是位于443端口下方,所以肯定是不能通过防火墙过滤掉443端口的方法来达到目的。

查阅了vmware官方的kb文档过后,找到了可行的方法。

https://kb.vmware.com/selfservice/microsites/search.do?language=en_us&cmd=displaykc&externalid=2089438 

操作步骤必须先开启esxi主机的ssh功能。

要解决此问题,请在安全强化环境中禁用 esxi 5.x、esxi/esx 4.x 或 3.5 主机的 web access 登录页面。

注意:这些更改在 update 2 之前的 esxi 5.5 上重新引导后不会保留。有关详细信息,请参见:

cannot configure ha after disabling the host welcome login page on an esxi host (2009546)。

vsphere client fails to export log bundles when esx/esxi host’s web acess login page is disabled (2043975)。

注意:vmware 建议在修改 esxi/esx 主机的 web access 配置之前对其进行文本备份。如果您希望将来重新启用这些功能,则该备份可能很有用。

要备份 web access 配置,请运行以下命令:

esx 3.x、4.x:

vmware-vim-cmd proxysvc/service_list

esxi 3.x、4.x、5.x 和 6.0:

vim-cmd proxysvc/service_list

注意:这些过程需要通过远程 kvm 或 ssh 会话直接连接到 esxi/esx 主机。

有关建立这些连接的详细信息,请参见:

esxi 4.1、5.x 和 6.0:using tech support mode in esxi 4.1, esxi 5.x, and esxi 6.0 (1017910)

esxi 3.5、4.0:tech support mode for emergency support (1003677)

esx 3.x、4.x:connecting to an esx host using a ssh client (1019852)

要禁用 web access 登录页面,请执行以下操作:

警告:vmware 不建议在 update 2 之前的 esxi 5.0 上禁用 web access 登录页面,因为这会中断 vsphere ha 和日志收集,以及由 mob 通过端口 443 收集的错误消息。

直接连接到 esxi/esx 主机。

运行以下命令:

esx 3.5、4.0:

vmware-vim-cmd proxysvc/remove_service "/ui" "httpswithredirect"

esxi 3.x、4.x、5.x:

vim-cmd proxysvc/remove_service "/ui" "httpswithredirect"

要重新启用 web access 登录页面,请执行以下操作:

esx 3.5:

vmware-vim-cmd proxysvc/add_tcp_service "/ui" httpswithredirect localhost 8080

esx 4.x:

vmware-vim-cmd proxysvc/add_tcp_service "/ui" httpswithredirect localhost 8308

esxi 4.x 和 esxi 5.x:

vim-cmd proxysvc/add_tcp_service "/ui" httpswithredirect localhost 8308

这样就关闭了 webaccess中的 /ui 路径的访问服务。

要禁用主机欢迎使用登录页面和数据存储浏览器,请执行以下操作:

vmware-vim-cmd proxysvc/remove_service "/" "httpswithredirect"

esxi 4.x、esxi 5.x、esxi 6.0:

vim-cmd proxysvc/remove_service "/" "httpswithredirect"

注意:此操作不会禁用 vsphere web services sdk。请参见vmware-vim-cmd proxysvc/service_list。

要重新启用主机欢迎使用登录页面,请执行以下操作:

vmware-vim-cmd proxysvc/add_np_service "/" httpswithredirect /var/run/vmware/proxy-webserver

vmware-vim-cmd proxysvc/add_tcp_service "/" httpswithredirect localhost 8309

esxi 4.x、esxi 5.x 和 esxi 6.0:

vim-cmd proxysvc/add_tcp_service "/" httpswithredirect localhost 8309

ESXi 主机关闭默认https的欢迎页面

好了,再次访问就404未找到了。 

继续阅读