如题,我有一个SERV-U FTP服务器,出于安全考虑将默认21端口改了,而SERV-U改了端口后,模式必须改为PASV,这样外网用户才能
访问,以前我在别处用电脑直接ADSL拨号连接网络可以正常访问这个PASV模式的FTP服务器:
状态:> 该站点可以续传中断的下载。
命令:> MODE Z
200 MODE Z ok.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
命令:> CWD /job/doc/ESC/dat
250 Directory changed to /job/doc/ESC/dat
状态:> PWD 已跳过。当前文件夹:“/job/doc/ESC/dat”。
命令:> PORT 211,166,82,191,4,95
200 PORT Command successful.
命令:> LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
状态:> 目录列表已完成。
状态:> 正在获取列表“/job/doc/ESC”...
命令:> CWD /job/doc/ESC
250 Directory changed to /job/doc/ESC
状态:> PWD 已跳过。当前文件夹:“/job/doc/ESC”。
最近因为要多台电脑上网,于是买了个TL-WR840N路由器,将WAN设为了PPPoe模式,由路由器自己拨号上网。见下图:
当时也没想那么多,就直接打开CuteFtp连接这个Ftp服务器,结果发现居然只能正常登录,但是无法获取目录列表,最终连接失败:
状态:> 该站点可以续传中断的下载。
命令:> MODE Z
200 MODE Z ok.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
命令:> CWD /job/doc/ESC/dat
250 Directory changed to /job/doc/ESC/dat
状态:> PWD 已跳过。当前文件夹:“/job/doc/ESC/dat”。
命令:> PORT 192,168,0,182,4,66
200 PORT Command successful.
命令:> LIST
150 Opening ASCII mode data connection for /bin/ls.
错误:> 接受来自服务器的数据连接时发生超时(30000 毫秒)。
426 Data connection closed, transfer aborted.
错误:> 接收到无效应答。
其中192,168,0,182 是我电脑在路由器里面分配的内网IP地址。
在网上搜了一下,发现是路由器将Ftp服务器的主动连接客户端的端口阻挡了,说是需要将内网这台电脑设置为DMZ主机,同时DHCP要设置这台电脑为内网IP段的固定IP,于是动手设置了路由器见下图:
之后,重启路由器,打开连接Ftp,提示依旧,连接失败:
命令:> PORT 192,168,0,182,4,64
200 PORT Command successful.
命令:> LIST
150 Opening ASCII mode data connection for /bin/ls.
错误:> 接受来自服务器的数据连接时发生超时(30000 毫秒)。
426 Data connection closed, transfer aborted.
错误:> 接收到无效应答。
请教各位高手帮忙看下是DMZ主机也无法连接PASV的FTP服务器,还是这个路由器的DMZ设置压根就没用?或者是我设置错了?