我已经为我的网络设置了端口转发,以便能够从网络外部通过 ssh 进入我的服务器(假设外部port 10122
映射到内部port 22
)192.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 来访问内部机器,我已经遇到过这个问题不止一次了,如果有人问我,我想知道更多信息并能够解释原因。