实际上,我在 android 上建立了一个 ssh 服务器,我想从 LAN 外部连接到它,所以我需要我的调制解调器的 IP,它有两个不同的 IP 地址;当我问谷歌我的 IP 是什么时显示的公共 IP 地址 110.52.xx 和调制解调器在配置网关中显示的 WAN IP。我该如何解决这个问题?我试过搜索这类问题,但没有找到任何解决方案。
我使用 SSHDroid App 建立 SSH 服务器,当前正在监听 192.168.254.111:2222
答案1
其实我找到了一种方法。我尝试使用 ngrok 绕过 CGN。
首先!我下载了Linux(ARM)文件,然后因为我的 android 已经 root 了,我将其移动到/system/bin
使用一个名为 root browser 的应用程序,我可以在终端中直接访问它,所以我不需要输入./ngrok
任何内容,之后我下载了 SSHDroid(我没有赞助某些应用程序)然后启动 SSH 服务器...与此同时,SSHDroid 正在监听。在终端中我输入ngrok tcp -region ap 192.168.xxx.xxx:22
。这里的 22 是 SSHDroid 正在监听的端口。
您也可以在这里检查我的 SSH 服务器 --> 0.tcp.ap.ngrok.io 端口:14315
点击这里SSH 检查器