主题:[讨论]连接FTP服务器(急)
Guassfans
[专家分:4090] 发布于 2008-07-17 16:16:00
用VB写了个登陆远程FTP服务器的程序
局域网中测试成功,远程测试时出了问题
若已知对方路由器外网的IP
并不能用此IP作为FTP服务器地址?
还是要通过程序将此IP解析?(已知对方开放21号端口)
望有知情者赐教,感激不尽!
最后更新于:2008-07-17 16:27:00
回复列表 (共8个回复)
沙发
tanchuhan [专家分:15140] 发布于 2008-07-17 16:34:00
对方有没有把路由器的21号端口映射到FTP服务器上的21号端口?
板凳
Guassfans [专家分:4090] 发布于 2008-07-17 17:48:00
如果没有的话,该如何操作呢?
(抱歉,小生对这方面知识较欠缺!)
3 楼
tanchuhan [专家分:15140] 发布于 2008-07-17 17:55:00
一般的操作:
在浏览器地址栏输入:http://192.168.1.1/
在弹出的对话框输入用户名和密码(一般默认为admin和admin)
然后进入路由器管理页面,在里面可以设置端口映射的。这样要靠你自己找找了,因为不同的路由器有不同的页面。
4 楼
Guassfans [专家分:4090] 发布于 2008-07-17 18:42:00
谢谢 tanchuhan ,受教了!具体的也可百度到
不过我这边打不开链接:http://192.168.1.1/
不知为何
5 楼
我是大喊三 [专家分:3010] 发布于 2008-07-17 19:21:00
FTP似乎是连接服务端的21端口(命令通道,专用于发送命令)后,反过来服务器又会连接你的机器(客户端)的随机的某一端口,作为数据通道。就不知道你是不是也搞了路由,然后你的机器是内网,所以就无法连接成功?
6 楼
tanchuhan [专家分:15140] 发布于 2008-07-17 20:28:00
[quote]谢谢 tanchuhan ,受教了!具体的也可百度到
不过我这边打不开链接:http://192.168.1.1/
不知为何[/quote]
你确定你用了路由器了吗?是你自己的还是公司的?如果自己的就查一下路由器的说明书。如果是公司的,就要找一下你们的网管了。
这个地址可以随便改的,我说的那些只是默认情况下。
7 楼
Guassfans [专家分:4090] 发布于 2008-07-18 17:33:00
[quote]FTP似乎是连接服务端的21端口(命令通道,专用于发送命令)后,反过来服务器又会连接你的机器(客户端)的随机的某一端口,作为数据通道。就不知道你是不是也搞了路由,然后你的机器是内网,所以就无法连接成功?[/quote]
对,我也是用路由上网!
8 楼
我是大喊三 [专家分:3010] 发布于 2008-07-18 18:59:00
不知你的程序是否可以设置“被动连接”?如果可以,设置为被动连接,然后让服务器端再开一个端口(比如1223,如果需要映射,请让对方映射好),服务器端软件设置此端口为被连接使用的端口,然后再试试。不知道你的MODEM支持UPnP吗?如果支持的话,打开应该可以不用上述设置。不过总而言之,FTP连接需要建立第二条数据连接通道,应该是
我来回复