1
oott123 2015-09-28 16:25:37 +08:00 via Android
配置成 0.0.0.0
|
2
oska874 OP @oott123 想起来,和 socket 一样。第一个问题解决了,但是第二个还是不行。
题外话,原始的 tftp 客户端(如 ie )不能访问 ftp server ,原始的 ftp 客户端(如 linux 的 ftp 命令)不能访问 tftp server 吗? |
3
BOYPT 2015-09-28 17:05:25 +08:00
1. 基础的 socket bind 问题,你要绑定到 0.0.0.0 上才能所有地址访问到。
2. FTP 工作模式问题。默认情况下 ftp 客户端是主动模式的,需要服务器主动链接客户端发送数据。 你虚拟机的 ip 是经过了 NAT , 数据链接无法建立;因此你需要让客户端发送被动模式指令,让服务器端在一个新建数据端口监听,然后客户端重新建立数据连接。(其实你只需让客户端用被动模式即可) |