当前位置:  技术问答>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 毫秒)。
#######################################################


可以看出,问题出在最后一步,请问这是什么问题?应该怎么解决?


|
这个问题还不好理解吗?
ftp服务的特点你可知道?对于主动模式和被动模式你可知道?对于ftp的
控制传输和数据传诵你可知道?如果都知道就知道这个原因是什么了。
在内部访问是因为本来就通的,而外部可以登陆可以认证而不能传输数据
(信息已经显示成功登陆但是传输根目录的列表时发生超时)所以这个原因
已经很清楚由于ftp在传输的时候需要和客户建立一条数据通道(这里就有被动,
主动的知识在了)而数据通道迟迟不能建立,所以超时了。
用iptable也同样会发生这样的问题。解决的方法则就是根据ftp的这个
特点来培植断口重定向和防火墙的策略。
如:开放外部20,21端口,选定好连接的模式等

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux端口重定向 FastFwD
  • python实现socket端口重定向示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3