当前位置: 技术问答>linux和unix
端口重定向之后的问题????????????????
来源: 互联网 发布时间:2015-02-01
本文导语: 是这样的,局域网服务器是连接着内网和外网。 现在我想实现这样的功能,就是外部网络访问服务器的2021端口时 实际访问的是内网的某台机器的21端口。 因此我采用了xinetd中的redirect功能,现在测试发现只在...
是这样的,局域网服务器是连接着内网和外网。
现在我想实现这样的功能,就是外部网络访问服务器的2021端口时
实际访问的是内网的某台机器的21端口。
因此我采用了xinetd中的redirect功能,现在测试发现只在局域网内好使,
当外网的机器访问主机的2021端口时发生以下错误:(客户端用cuteftp)
##############################################################
状态:> 正在获取列表“”...
状态:> 正在连接到 ftp 服务器 202.*.*.*:2021 (ip = 202.*.*.*)...
状态:> Socket 已连接。正在等候欢迎消息...
220 Serv-U FTP Server v4.0 for WinSock ready...
状态:> 已连接。正在验证...
命令:> USER yiq
331 User name okay, need password.
命令:> PASS *****
230 User logged in, proceed.
状态:> 登录成功。
命令:> PWD
257 "/" is current directory.
状态:> Home directory: /
状态:> 该站点支持 features。
状态:> 该站点支持 SIZE。
状态:> 该站点可以续传中断的下载。
命令:> REST 0
命令:> PASV
227 Entering Passive Mode (192,168,2,118,18,241)
命令:> LIST -L
状态:> 正在连接 ftp 数据 socket 192.168.2.118:4849...
错误:> 无法连接到远程服务器。Socket 错误 = #10060。
错误:> 接收服务器响应时发生超时(60000 毫秒)。
#######################################################
可以看出,问题出在最后一步,请问这是什么问题?应该怎么解决?
现在我想实现这样的功能,就是外部网络访问服务器的2021端口时
实际访问的是内网的某台机器的21端口。
因此我采用了xinetd中的redirect功能,现在测试发现只在局域网内好使,
当外网的机器访问主机的2021端口时发生以下错误:(客户端用cuteftp)
##############################################################
状态:> 正在获取列表“”...
状态:> 正在连接到 ftp 服务器 202.*.*.*:2021 (ip = 202.*.*.*)...
状态:> Socket 已连接。正在等候欢迎消息...
220 Serv-U FTP Server v4.0 for WinSock ready...
状态:> 已连接。正在验证...
命令:> USER yiq
331 User name okay, need password.
命令:> PASS *****
230 User logged in, proceed.
状态:> 登录成功。
命令:> PWD
257 "/" is current directory.
状态:> Home directory: /
状态:> 该站点支持 features。
状态:> 该站点支持 SIZE。
状态:> 该站点可以续传中断的下载。
命令:> REST 0
命令:> PASV
227 Entering Passive Mode (192,168,2,118,18,241)
命令:> LIST -L
状态:> 正在连接 ftp 数据 socket 192.168.2.118:4849...
错误:> 无法连接到远程服务器。Socket 错误 = #10060。
错误:> 接收服务器响应时发生超时(60000 毫秒)。
#######################################################
可以看出,问题出在最后一步,请问这是什么问题?应该怎么解决?
|
这个问题还不好理解吗?
ftp服务的特点你可知道?对于主动模式和被动模式你可知道?对于ftp的
控制传输和数据传诵你可知道?如果都知道就知道这个原因是什么了。
在内部访问是因为本来就通的,而外部可以登陆可以认证而不能传输数据
(信息已经显示成功登陆但是传输根目录的列表时发生超时)所以这个原因
已经很清楚由于ftp在传输的时候需要和客户建立一条数据通道(这里就有被动,
主动的知识在了)而数据通道迟迟不能建立,所以超时了。
用iptable也同样会发生这样的问题。解决的方法则就是根据ftp的这个
特点来培植断口重定向和防火墙的策略。
如:开放外部20,21端口,选定好连接的模式等
ftp服务的特点你可知道?对于主动模式和被动模式你可知道?对于ftp的
控制传输和数据传诵你可知道?如果都知道就知道这个原因是什么了。
在内部访问是因为本来就通的,而外部可以登陆可以认证而不能传输数据
(信息已经显示成功登陆但是传输根目录的列表时发生超时)所以这个原因
已经很清楚由于ftp在传输的时候需要和客户建立一条数据通道(这里就有被动,
主动的知识在了)而数据通道迟迟不能建立,所以超时了。
用iptable也同样会发生这样的问题。解决的方法则就是根据ftp的这个
特点来培植断口重定向和防火墙的策略。
如:开放外部20,21端口,选定好连接的模式等
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。