我家里有一台连接到路由器的台式机,我设置了 ssh 端口转发,允许防火墙访问相应端口,并更改了 ssh 配置以监听特定端口。一切正常,我可以远程 ssh 到我的台式机(从工作场所)。但最近我们更换了互联网提供商,因此更换了全新的路由器等,我继续做我以前做过的所有事情,但现在似乎我无法从远程计算机访问我的台式机(即使使用同一本地无线网络上的笔记本电脑)。
因此,无论是在远程计算机还是在同一本地无线网络中的笔记本电脑上,我都会收到错误Connection timed out
,如果我 ping 路由器的公共 IP 地址,它会显示 0 received: 50 packets transmitted, 0 received, 100% packet loss, time 50032ms
。像 CanYouSeeMe.org 这样的网站显示它可以看到我的端口。
有什么建议吗?谢谢
编辑:
因此,从下面的相关文章中,有人建议
由于全球 IPv4 地址短缺,一些 ISP 使用一种称为 CG-NAT 的系统,将一个 IP 地址用于多个连接。这将阻止任何传入连接,并且通常仅在入门级计划中使用。
我想知道这是真的吗?这怎么能阻止任何传入连接呢?例如,浏览器一直在向外发送请求并获取结果。
有一个相关问题Bell Home Hub 2000 端口转发。
更新:
正如 davidbaumann 在评论部分所建议的那样,我尝试通过外部网络访问主机以确保万无一失(我之前尝试过但没有成功,所以我一直在从本地网络测试访问),并且它记录了下来,即使在本地网络ssh username@host_public_ip_adress -p external_port
中仍然不起作用,有人可以解释一下吗?