ros 2.9X FTP 映射问题的处理方法。
ros2.9。6, 内网FTP服务器采用 Win2003+Serv-U架设。用dst-nat 映射内网 FTP , 30、31端口分别指象内网的172.16.0.3:30 和 172.16.0.4:31,奇怪的是,用flashfxp登陆后总出现:数据 Socket 错误: 连接已超时,列表错误。 而且不出现目录列表。
今天分析一下,感觉是ROS服务的问题。
处理方式如下
:
winbox =>Firewall =>Serveice Ports 双击列表里的 ftp 在ports 里面点一下21右边向下的三角,增加两个端口 30、31,选择确定后,在FTP ports 里多了30、31这两个端口, 这样就可以成功登陆了。
[ 本帖最后由 lnfs000 于 2006-11-17 10:33 编辑 ] 哦,是啊,这个是一个问题~~~~~~~~~ 是个好办法,以前还没遇到过这种情况。楼主是好人! 简单实用。顶一个。。这个可能也怀客户端的FTP连接模式有关 我就说是ROS的问题嘛,这年头真是!不过我把pasv端口也映射出来就解决问题啦~ 原帖由 nbeggplant 于 2006-11-17 14:09 发表
我就说是ROS的问题嘛,这年头真是!不过我把pasv端口也映射出来就解决问题啦~
......大哥......真的被你郁闷死了..........这的确是端口映射中一个问题,但首先这就不是ros的问题(大多数边缘路由都有这个选项),这个主要和端口触发有关.......我不否认我回答你的问题的时候的确没有注意到这个问题(所以一发现本帖我就顶了起来,虽然我明知道会和你的贴有冲突,虽然我也知道会使我面目无光).......但你的那个,和这个有一些关系(尤其是你在后来补充说明没有使用非标准端口,这是造成我失误的部分原因,因为习惯思路上直接考虑成21并且默认ros已经做了触发),但同也包括其他因素。我只能简单地说,你开pasv端口映射,和这个的设置没有直接关联关系+_+"
"自作聪明"真是没批错~~~~
[ 本帖最后由 seignior 于 2006-11-17 14:26 编辑 ] 呵呵,seignior兄,可能是我的描述不太准确造成的原因,我只是有点想不通,此贴楼主的设置是什么意思。因为在我看来那里设置的端口是ROS本身提供的FTP服务所用的端口,跟SERV-U的端口应该是没什么关系的。除非就是在那里开了两个端口以后就是告诉了ROS这两个端口走的是FTP协议! 错了错了,那里不是ROS本身的服务端口吧,我跟IP——service里的ftp端口搞混了,这样看来应该是防火墙里那个FTP端口设一下就OK的事情了!谢谢楼主啦! 楼上的那个设置,属于端口触发,说老实话,我也不能完全掌握这个概念,但这个设置常见,主要用于一些常见服务,包括msn game、语音聊天之类的东西(部分旧的语音交流比较依赖这个设置),你的确可以理解为“告诉了ROS这个端口用于某个已知的服务”。 你的确可以理解为“告诉了ROS这个端口用于某个已知的服务”。
这句话总结得好,通俗易懂! 这个我早发过,可是有问题的朋友没有太注意吧。 真服了你了LZ,你实在是太厉害了,进WINBOX,选择IP→Firewall→Service Prots下面列表中的21端口打开,你是不是在设置的时候将这个端口关闭了!如果关闭了,只有ROS陆游对网络上的ROS下的陆游才可以直接进FTP!:victory: :victory: :victory: :victory: :victory: 不需要在Service Prots下加端口,只需Service Prots下打开21这个端口就可以了;!
页:
[1]