我已经设置了 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
检查防火墙。以下是我如何让它在我的实验室中正常工作的:
启用 SSH
下载
http://busybox.net/downloads/binaries/1.19.0/busybox-x86_64
您可以在那里找到 ftp 客户端 ./busybox ftpput -v -u -p -P HOSTNAME 它不会启动,您需要先在 ESXi 中配置防火墙。- 在 FTP 服务器端设置固定的 FTP 端口列表。
- 禁用防火墙
esxcli network firewall set --enabled false
- 在文件 /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>
- 启用规则
<enabled>true</enabled>
- 启动防火墙
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