网络类型为专有网络的阿里云主机中IIS自带的ftp服务器返回私有ip的问题
有一次阿里云主机升级后,IIS自带的ftp服务出现问题,就是cuteftp还能继续正常使用ftp server,但是mfc代码编写的ftp客户端就不行了。
经过反复调试,通过cuteftp的日志信息发现ftp server返回了私有ip,而cuteftp将私有ip改为ftp server的公网ip,还是可以继续正常使用。
而mfc写的ftp客户端是用的框架类,是高度封装的,无法做cuteftp的那个操作,所以就无法正常使用ftp了。
在阿里云后台提交工单,多次在工单内回帖仍然无法解决,只知道是主机在专有网络,所以里面的应用程序得到公网ip失败。
后来在服务器上改用FileZilla Server,然后设置一下,mfc版ftp客户端正常了。