VMware FTP 客户端返回拒绝连接。如何为 FTP 连接设置 VMware 防火墙?

VMware FTP 客户端返回拒绝连接。如何为 FTP 连接设置 VMware 防火墙?

我已经设置了 VMware vSphere 家庭实验室,并尝试配置与第三台备份主机 (vCenter 备份) 的 FTP 连接。使用默认防火墙配置没有成功。

我已使用 vCenter(正在运行 6.0)启用/启动了 FTP 客户端,并使用 shell 连接到服务器(https://www.starwindsoftware.com/blog/vmware-vcenter-server-appliance-vcsa-and-after-install-tricks)。防火墙设置未发生任何改变。

防火墙断开连接,FTP 服务器返回连接被拒绝。但对于已禁用的防火墙,它就可以正常工作。我无法使用 VMware 知识库或 VMware 论坛配置防火墙(https://communities.vmware.com/thread/56409?start=0&tstart=0)。我发现该文档已经过时,并且不适用于 vCenter 6.0。

任何关于如何让 vCenter 防火墙与 ftp 协同工作的指导都足够了。

答案1

检查防火墙。以下是我如何让它在我的实验室中正常工作的:

  1. 启用 SSH

  2. 下载http://busybox.net/downloads/binaries/1.19.0/busybox-x86_64 您可以在那里找到 ftp 客户端 ./busybox ftpput -v -u -p -P HOSTNAME 它不会启动,您需要先在 ESXi 中配置防火墙。

  3. 在 FTP 服务器端设置固定的 FTP 端口列表。
  4. 禁用防火墙esxcli network firewall set --enabled false
  5. 在文件 /etc/vmware/firewall/service.xml 中找到 <service id='0021'> <id>ftpClient</id> 并添加 <rule id='0002'> <direction>outbound</direction> <protocol>tcp</protocol> <porttype>dst</porttype> <port> <begin>First port</begin> <end>Last port </end> </port> </rule>
  6. 启用规则<enabled>true</enabled>
  7. 启动防火墙 esxcli network firewall set --enabled true

以下博客文章可能也有用。 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1868 https://communities.vmware.com/thread/344090

相关内容