我发现一些运行 Windows CE 和 FTP 的设备的行为非常奇怪。这些设备在开放的 WLAN 下运行,Windows CE 上没有启用防火墙。WLAN 的接入点在设备和固定接入点上都没有启用防火墙。Windows CE 计算机通过以太网直接连接到设备的接入点。有一台 Windows 2012 r2 服务器直接连接到 WLAN 接入点。
问题如下:如果我尝试使用 FTP 应用程序通过 iOS 或 Android 设备访问 FTP(使用匿名登录),我可以浏览/下载/编辑 FTP 内的文件。如果我尝试使用任何计算机访问,我都会收到 10054 错误并且无法建立连接。我尝试了各种软件(FileZilla、TotalCommander、WindowsExplorer、WebBrousers 等)和各种设置(主动、被动、TLS、无 TLS),但都没有成功。
编辑1:
如果我尝试以活动状态连接,它会在 USER 匿名线路后卡住并超时
编辑2:
这是我的 iOS 设备中的连接配置。有些设置是意大利语,但应该非常简单。
编辑3:
DHCP 已禁用。
更新 1:
我尝试将用户名更改为 FTP 或 GUEST 或其他任何名称,然后系统提示我输入密码,但无论我输入什么,登录都会失败。所以我认为以匿名用户身份进入是可以的,因为 FTP 配置为仅限匿名登录。
更新2:
仍然没有解决方案。我将尝试用思科路由器替换西门子路由器,因为我猜问题出在路由器的某个地方,因为在其他地方使用相同的 Windows CE PC 我可以访问 FTP。
答案1
解决方案是将设备隔离在接入点下的 NAT 内。当我尝试访问 FTP 端口时,流量现在被转发到设备的 FTP,并且它可以正常工作。