Win10安装的VMware中的Ubuntu系统上启动的ftp服务端程序无法被在其他机器上的ftp客户端连接上?
  1. 参与测试ftp程序的两台机器, 1台是租的云服,64位ubuntu, 1台是自己win10上装的VMware里面的unbuntu
  2. 代码在本地测都没问题
  3. 如果我在云服启动服务端程序,在自己电脑上启动客户端程序,上传/下载都是好的,一切正常
  4. 但是当我在自己电脑上启动客户端程序,在云服启动客户端,就没法连接到,报错是socket连接那一步的链接失败。
  5. IP地址和端口号都检查过没有问题
  6. 自己电脑网络连的是自己的手机热点

求助,快疯了也没解决

0

1个回答

你自己的电脑有没有公网ip
你可以打开 ip138.com 这个网站看下你的ip,和你网卡/路由器的出口ip是否一致,不一致说明没有公网ip。
另外也可能是你没有端口映射或者运营商封杀了21端口,换一个看看。

0
weixin_42108396
Silly_Man 回复caozhy: 好哒!非常感谢!!!
8 个月之前 回复
caozhy
大家听着:小便入池不是入游泳池 端口映射的前提是路由器有公网ip,你的电脑在路由器后面。把你的机器的21端口和ip映射到路由器上,外网就能访问了。没有公网ip是不行的。关于路由器如何看外网ip,这个不同的路由器不一样,你看下说明书或者咨询下路由器的制作销售商。
8 个月之前 回复
weixin_42108396
Silly_Man 还有端口映射这个概念,百度了一下,没看懂
8 个月之前 回复
weixin_42108396
Silly_Man 回复: 发错人了。。
8 个月之前 回复
weixin_42108396
Silly_Man 网卡/路由器的出口ip是怎么看的呀?谢谢!!!
8 个月之前 回复
weixin_42108396
Silly_Man 上您说的网站查了下,震不一样,无论是windows下用ipconfig查自己的ip,还是进入虚拟机查询ubuntu系统终端用ifconfig命令查询,都找不到和网站上显示的一样的IP,已采纳,求相关知识,这个是什么原理呀?
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!