因此,我将 2701hg-b ADSL 调制解调器上的端口 22 转发到我的其中一台机器,并为公有 IP 设置主机名。从外部,我可以使用公有 IP 或主机名进行 SSH 访问,没有任何问题。从网络内部,我无法使用公有 IP 或主机名访问我自己的网络。
有什么线索可以知道这是什么吗?
谢谢。
答案1
大多数 ISP 或路由器(我不记得是哪个了)不允许您从网络内部连接到其自身。您无法在本地网络上,前往 ISP 并让该数据包返回到原始地址。
如果您想在本地网络内使用 SSH,您将需要使用端口转发到的机器的 IP 地址。
答案2
在某些路由器上,可以设置内部主机名。通过编辑计算机上的 hosts 文件将所需的主机名设置为路由器的 IP 地址,可以解决此问题。