jcb 发表于 2015-2-6 15:37:31

如何在客户和服务端都为非公网IP的情况下进行 P2P 穿透?


状态:      正在解析 ftp.*****.tk 的地址
状态:      正在连接 121.**.**.225:2**16...
状态:      连接建立,等待欢迎消息...
响应:      220 欢迎进入***FTP
命令:      AUTH TLS
响应:      234 Proceed with negotiation.
状态:      初始化 TLS 中...
状态:      正在验证证书...
命令:      USER jcb
状态:      TLS/SSL 连接已建立。
响应:      331 Please specify the password.
命令:      PASS ***
响应:      230 Login successful.
命令:      SYST
响应:      215 UNIX Type: L8
命令:      FEAT
响应:      211-Features:
响应:         AUTH SSL
响应:         AUTH TLS
响应:         EPSV
响应:         MDTM
响应:         PASV
响应:         PBSZ
响应:         PROT
响应:         REST STREAM
响应:         SIZE
响应:         TVFS
响应:         UTF8
响应:      211 End
命令:      OPTS UTF8 ON
响应:      200 Always in UTF8 mode.
命令:      PBSZ 0
响应:      200 PBSZ set to 0.
命令:      PROT P
响应:      200 PROT now Private.
状态:      已连接
状态:      读取目录列表...
命令:      PWD
响应:      257 "/"
命令:      TYPE I
响应:      200 Switching to Binary mode.
命令:      PASV
响应:      227 Entering Passive Mode (111,111,111,189,82,226).
数据 Socket 错误: 连接已超时

在服务器的局域网内登录ftp是正常的。
经过分析,我想是p2p不能穿透的结果,不知道那位兄弟有办法在不借助转发服务器的办法连接成功。
服务和客户端都在各自内网,不是外网IP,不知道如何才能穿透。


nat123jia 发表于 2015-2-6 15:59:21

p2p穿透可以使用全端口映射

可参考此教程:
http://www.nat123.com/Pages_8_261.jsp
http://www.nat123.com/pages_23_537.jsp

jcb 发表于 2015-2-6 16:05:45

nat123jia 发表于 2015-2-6 15:59
p2p穿透可以使用全端口映射

可参考此教程:


我用的就是全端口映射,并在客户端开启了 访问者,在访问者中添加了端口的。

nat123jia 发表于 2015-2-6 16:27:51

状态:      正在解析 ftp.*****.tk 的地址
状态:      正在连接 121.**.**.225:2**16...


从你提供的信息来看你使用的是非网站映射
全端口映射ftp可以直接使用默认的ftp21端口的,并且使用的ip是虚拟ip..

jcb 发表于 2015-2-6 16:46:09

nat123jia 发表于 2015-2-6 16:27
状态:      正在解析 ftp.*****.tk 的地址
状态:      正在连接 121.**.**.225:2**16...



ftp 的命令和数据端口是我手动配置的。我的服务端是vsftpd,还是比较灵活的。
我的访问者的指向ip的确就是解析出来的额那个IP。
我设置的非80网站穿透的指向IP在虚拟机的NAT123中显示不是这个的。

nat123jia 发表于 2015-2-6 17:48:40

请提供客户端映射截图和访问端访问者的端口访问截图。。

因为由你显示的命令日志来看, ftp.*****.tk使用的是非网站映射,而不是全端口映射,请确认是否输入域名正确
页: [1]
查看完整版本: 如何在客户和服务端都为非公网IP的情况下进行 P2P 穿透?