我在家里的 Ubuntu 桌面上使用动态 DNS 服务 (NOIP) 设置了一个 SSH 服务器。我有一台仅支持 Wi-Fi 的 Android 平板电脑,运行的是 Android 版本 4.4.2。
端口22已转发,ufw目前已禁用。
在我的平板电脑上,我可以连接到其他 SSH 服务器,例如我大学的服务器。但是,我无法直接从平板电脑连接到我的台式机;每次尝试都会超时。但我能够连接到我大学的服务器,然后从那里通过 SSH 进入我的台式机。当我在家时,我也能够通过 SSH 进入我的台式机,我使用台式机的网络 IP 地址。我可以 ping 公共 IP 并接收响应。
但我不知道该如何解释这种行为。我必须通过另一台 SSH 服务器进行连接,这似乎很奇怪。有人遇到过类似的问题吗?提前致谢!
编辑:添加错误
failed to connect to name/ip-address (port 22):
connect failed:ETIMEDOUT(Connection timed out)
答案1
我认为使用全局 FQDN 时您无法访问 LAN 的 IP。您需要使用其私有 IP 地址。