无法将端口 22 转发至本地计算机

无法将端口 22 转发至本地计算机

根据 askubuntu 用户的推荐,我交叉发布了这篇文章。我在设置运行 Ubuntu 16.04 的服务器时遇到了麻烦。我已经安装了 openssh,设置了路由器以将端口 22 转发到服务器的本地 IP 地址,甚至可以在本地网络上使用服务器的本地 IP 时正确使用 ssh。例如使用:

ssh [email protected]

然而,当我离开网络并尝试

ssh [email protected] 

什么都没发生。我无法使用https://www.yougetsignal.com/tools/open-ports/

在我的路由器设置中,我将端口 22 转发到本地地址端口 22。我还设置了路由器(WAN_IN 和 WAN_LOCAL)和服务器防火墙以允许端口 22 通过。有趣的是,如果我将端口 2222 转发到本地地址端口 22,我可以通过 ssh 进入路由器命令行界面,否则就不能。

似乎不一致的一件事是,我的本地 IP 地址是 xx2.x,而我的路由器 IP 地址子网是 xx0.x。这可能是问题的根源吗?如果是,我需要做什么?

作为参考,我有一个带有 Ubiquiti 的 EdgeRouter。

相关内容