我正在尝试将端口 9000(自定义 SSH 端口)转发到我的其中一台机器。我在路由器设置中设置了静态本地 IP 地址和端口转发规则,但每次都收到“连接超时”的提示。
我可以在本地网络上登录 SSH,所以我知道没问题。我多次重启路由器和机器,但无济于事。有人有什么建议吗?
另一件可能很重要的事情是为我的公寓提供互联网的方式。我住在一个综合大楼里,他们在 TWC 有一个大额账户,他们把所有的调制解调器(我猜)都放在大楼的其他地方。我的公寓里有一个以太网接口,我的路由器就在那里。我对网络不太了解,但他们是否可能/很可能以一种让我无法使用端口转发的方式设置了它?
答案1
事实证明问题正如我所怀疑的那样:我的路由器实际上位于另一个路由器后面(这超出了我的控制范围)。
我通过对 google.com 运行跟踪路由了解到了这一点。这是我得到的输出(我的公共 IP 被 x 掉了):
pi@raspberrypi:~ $ traceroute google.com
traceroute to google.com (216.58.216.238), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 5.234 ms 4.900 ms 4.603 ms
2 10.32.254.2 (10.32.254.2) 4.295 ms 4.006 ms 3.720 ms
3 rrcs-xx-xx-xxx-xxx.central.biz.rr.com (xx.xx.xxx.xxx) 3.432 ms 3.150 ms 2.863 ms
4 be24.clmkohpe01r.midwest.rr.com (65.189.140.162) 15.875 ms 15.545 ms 15.263 ms
5 bu-ether25.chctilwc00w-bcr00.tbone.rr.com (107.14.19.16) 23.651 ms 23.379 ms 23.101 ms
6 bu-ether11.chcgildt87w-bcr00.tbone.rr.com (66.109.6.20) 27.078 ms 49.076 ms 48.716 ms
7 216.3.52.41 (216.3.52.41) 48.317 ms 48.048 ms 47.777 ms
8 216.3.52.54 (216.3.52.54) 94.608 ms 94.334 ms 94.061 ms
9 216.239.42.136 (216.239.42.136) 115.270 ms 75.523 ms 75.069 ms
10 216.239.51.227 (216.239.51.227) 27.140 ms 26.871 ms 30.940 ms
11 ord31s22-in-f238.1e100.net (216.58.216.238) 35.000 ms 34.726 ms 24.944 ms
192.168.xx 地址是我公寓里的路由器。由于下一跳是 10.xxx(另一个常见的私有 IP 地址范围),我知道它一定是另一个路由器。
因此,我似乎无法进行任何传统的端口转发。就我的目的而言,我认为唯一剩下的解决方案是使用我碰巧拥有的 VPS 的反向 SSH 隧道。