我希望在我的一台机器上的家庭网络上设置配置。也就是说,我希望能够通过ssh
(机器运行dropbear
)ssh
但从外部访问它。这是我希望实现的场景的“图像”:
+---+ +---+ #1: has the static local IP of 1.2.3.4 and listens to port 22 for incoming ssh connections
|#1 | |#2 | #2: has a non-static local IP (DHCP given)
+---+ +---+ #3: 3 wishes to connect to #1
| | GATE: the home modem. Its WAN IP is 5.6.7.8
----- -----
\ \ +------+
\______\_________________| GATE |
+------+
|
+---+ |
|#3 | __ | _
+---+ _( )_( )__
| (_ internet_)
----- (_) (__)
\_________________________/
我已经跟进并阅读了类似的问题这里但我在路由器的管理 Web 界面上设置port-forwarding
规则时遇到一些问题,如果可能的话,我希望获得一些帮助。
在下图中,您可以看到可用于在我的调制解调器上制定端口转发规则的选项。
#1
我已将(为了简单起见)的虚拟 IP 地址指定为1.2.3.4
。但现在,我对以下选项并不完全确定。好吧,我们可以说这WAN Host Start/End
是传入连接的有效范围。但随后,我不确定如何继续
- WAN 起始/结束端口
- LAN 开始/结束端口
客户端在 监听端口ssh
上运行,因此,我在那里添加了该值。但我再次不确定它应该属于 START/END 中的哪一个。#1
22
端口转发菜单上显示字段的手册对这些字段进行了以下说明:
因此,在指定 WAN 端口范围后,(START,END):=(1,22)
我尝试通过以下方式连接到计算机:
ssh [email protected] -p 22
但我超时了:
ssh:连接到主机 5.6.7.8 端口 22:连接超时