Windows
執行約。2天,IIS FTP拒絕連接
背景:
- Windows Server 2008 R2 64 位,在 Xen 6.1 中執行。
- 更新到最新的 Xen Citrix Tools for Windows。
- 禁用 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 的不同網路伺服器上執行相同的,這些結果看起來不同:
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
似乎我的故障伺服器沒有正確關閉連接?
起初,我認為這是 IIS FTP 服務的問題,所以我“解除安裝”/停用了它並在同一系統上安裝了FileZilla Server 。
事實證明,這種行為不僅限於 FTP,還包括 IIS HTTP。
長話短說:
我通過更新到最新的Citrix Tools for Virtual Machines解決了這個問題。
可能現在我可以回到 IIS FTP,但我會繼續使用 FileZilla Server,因為我對它很滿意。