我遇到了某种路由问题,无法通过 Wi-Fi 路由器后面的端口转发连接到 Raspberry pi。我设置了一个由 Comcast Wi-Fi 路由器(连接到互联网)组成的网络。为了扩展我的 Wi-Fi 范围,我有两个额外的路由器,都通过以太网连接到 Comcast 路由器。我的网络布局如下(请原谅简单的 ASCII 艺术)。
- 我的笔记本电脑通过 Wi-Fi 连接到其 LAN 端的 Router1。
- RPi 通过以太网连接到其 LAN 侧的 Router2。
- RPi 的 SSH 端口(22)从 Router2 端口转发为 3333 端口
(例如,从我使用的笔记本电脑)ssh [email protected] -p 3333
- RPi 的 SSH 端口(22)从 Router2 端口转发为 3333 端口
------------
\ Laptop \ - - - - -
\ 2.2.2.100\
\__________\_ |
[____________]
|
\ / \ / \ /
+----------------+ +----------------+ +----------------+
| Comcast | | Router1 | | Router2 |
| Wi-Fi AP | | Wi-Fi AP | | Wi-Fi AP |
| LAN:1.1.1.1/24 | | LAN:2.2.2.1/24 | | LAN:3.3.3.1/24 |
| | | WAN:1.1.1.10 | | WAN:1.1.1.20 |
+----------------+ +----------------+ +----------------+
| | | | |
| +-----------------+------------------+ |
| |
| |
Internet +-----------+
| Rasp Pi |
| 3.3.3.100 |
+-----------+
这就是我遇到的问题。从 Router1 后面的笔记本电脑上,使用转发端口 SSH 到 RPi 似乎不起作用。如果我移动笔记本电脑以直接连接到 Comcast 路由器(它具有来自 Comcast 路由器的 IP 地址 1.1.1.100),则一切正常。
Comcast 是否仅仅因为位于路由器后面而不允许连接?我没有设置任何防火墙规则来阻止任何此类流量 — 我只能假设这是 Comcast AP 的路由问题。