背景:
- Windows Server 2008 R2 64 位,在 Xen 6.1 中运行。
- 已更新至最新的适用于 Windows 的 Xen Citrix Tools。
- 已禁用 IPv6。
目前正在尝试解决以下问题:
- IIS FTP 服务器在重新启动后可工作约 2-3 天。
- 此后,连接到 FTP 服务器时会显示错误(见下文)。
- 在 IIS 管理器中重新启动 FTP 站点会导致 MMC 挂起。
FTP 连接尝试(通过 FileZilla)得到以下答复:
ECONNREFUSED-服务器拒绝连接
其他说明:
- 所有其他服务(如并行安装的 Apache 服务器或 IIS 的 WWW 部分)均完全正常运行。
- 在我看来,事件日志中没有任何合适的条目。
- FTP 日志中没有条目。
- 从命令行调用 IISRESET 可以正常工作,没有任何错误(但它不能解决 FTP 问题)。
我的问题是:
- 有什么提示可以进一步找出这种情况发生在哪个“层”(IIS、OS、HW、Xen)?
- 这是否有可能是由 Xen 环境/驱动程序引起的?
当然,如果您有任何解决方法的话,我也想听听。
更新 1:
根据请求,我netstat -ano | find ":21"
在服务器上启动,结果是:
TCP 217.160.24.234:21 212.87.131.182:52141 CLOSE_WAIT 1184
TCP 217.160.24.234:21 212.87.131.182:52146 CLOSE_WAIT 1184
TCP 217.160.24.234:21 212.87.131.182:52148 CLOSE_WAIT 1184
TCP 217.160.24.234:21 212.87.131.182:52149 CLOSE_WAIT 1184
217.160.24.234是IIS FTP服务器的公网IP地址,212.87.131.182是我本地PC的公网IP地址(通过我们公司网关)。
我现在将进一步研究如何解释这些结果......
在具有成功 IIS FTP 的其他 Web 服务器上运行相同程序,结果看起来有所不同:
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING 1196
TCP 213.165.87.247:21 212.87.131.182:47746 ESTABLISHED 1196
TCP [::]:21 [::]:0 LISTENING 1196
似乎我的故障服务器没有正确关闭连接?
答案1
起初,我以为这是 IIS FTP 服务的问题,所以我“卸载”/停用了它并安装了FileZilla 服务器在同一个系统上。
事实证明该行为不仅限于 FTP,也包括 IIS HTTP。
长话短说:
我通过更新到最新版本解决了这个问题适用于虚拟机的 Citrix 工具。
也许现在我可以回到 IIS FTP,但我会继续使用 FileZilla Server,因为我对它相当满意。