无法使用公共 IP SSH 进入本地网络内的服务器

无法使用公共 IP SSH 进入本地网络内的服务器

我已经为我的网络设置了端口转发,以便能够从网络外部通过 ssh 进入我的服务器(假设外部port 10122映射到内部port 22192.168.1.101

假设我的电脑有 IP 192.168.1.102,服务器有192.168.1.101

我能做到,而且会成功。 我能做到,而且会成功。ssh [email protected]ssh -p 10122 root@<public IP>仅当我未连接到本地网络时

为什么我不能ssh -p 10122 root@<public IP>从网络内调用?

我在 Google 上搜索了一下,只得到了关于如何进行端口转发或使用iptables打开端口的信息(但这些都已经在起作用了)。

编辑:我不需要使用外部 IP 来访问内部机器,我已经遇到过这个问题不止一次了,如果有人问我,我想知道更多信息并能够解释原因。

相关内容