死活没法从外网通过ssh连上我家的电脑?

我查了我家的ip地址,无论是从百度搜索还是curl ident.me都是一个值.
我用我的tplink的虚拟服务器功能,把我的电脑(192.168.1.108)的22端口绑定到8765端口.
然后我就试图用手机的非wifi上网,使用ssh连接ip地址的8765端口,什么反应也没有.
我觉得应该连上了啊,这种情况可能有什么问题呢?

阅读 4.5k
3 个回答
我查了我家的ip地址,无论是从百度搜索还是curl ident.me都是一个值.

这个 IP 地址,应该是网络服务商的某个出口的地址。

你的 tplink 的路由应该也不是这个地址,所以在这个路由上开虚拟服务是没有用的。

================

你的电脑是通过了若干级路由/服务器的中转才连上互联网的。ident.me 看到的是和互联网直接相连的服务器的地址,也只有在这个服务器上开虚拟服务(已经可能需要在所有中转服务器上都要开一系列的虚拟服务)才能外面的服务请求中转到你的电脑,并完成连接。仅仅在最里面的服务器上开一个虚拟服务,从互联网上肯定是连不上的。

新手上路,请多包涵

有公网ip吗 没公网IP的话 外网肯定访问不到

可以尝试内网穿透, 使用zoreotier或者frp, zerotier是免费的, Frp需要一台有公网IP的服务器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题