TL-WR840N路由器设置DMZ主机貌似无效,而无法连接pasv模式的FTP服务器

jessezappy 2011-07-02 01:41:52
如题,我有一个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设置压根就没用?或者是我设置错了?
...全文
1850 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jessezappy 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 drifter250771 的回复:]
从日志和现象描述来看,你以前和现在,用的都不是PASV模式,而是PORT模式。
而PORT模式就需要客户端有直面公网的网络环境支持-->接受服务端过来的主动连接。

而PASV对客户端是没额外要求的,对服务端是有要求的。
你先正确设置了再说吧
[/Quote]

我的S-U ftp服务器设置应该没错。现在的问题是路由器的 DMZ 算不算是直面公网?
drifter250771 2011-07-02
  • 打赏
  • 举报
回复
从日志和现象描述来看,你以前和现在,用的都不是PASV模式,而是PORT模式。
而PORT模式就需要客户端有直面公网的网络环境支持-->接受服务端过来的主动连接。

而PASV对客户端是没额外要求的,对服务端是有要求的。
你先正确设置了再说吧
jessezappy 2011-07-02
  • 打赏
  • 举报
回复
现在我只能在需要连接FTP是拔下ADSL网线插在电脑上,用电脑直接拨号ADSL连接上网才行。

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧