我在配置 Cisco 837 时遇到了麻烦。我只想将其设置为将端口 22 转发到内部 IP。我已经完成了,所以我可以通过 ssh 进入内部服务器。但是,如果我尝试从内部服务器 ssh 到我的外部 IP 地址,我会以某种方式最终登录路由器本身。
me@remote$ ssh [email protected]
[email protected]'s password:
# Log in successfully
me@local$ ssh [email protected]
*******************************************
* Default router banner *
*******************************************
Password:
这里发生了什么?我知道我可以在内部服务器上的不同端口上运行 ssh 来解决这个问题,但为什么会这样呢?
更多信息 - 我还有一个端口转发到本地网络服务器。远程访问它按预期工作 - 我得到 mydomain.com/index.html。在本地访问它会转到路由器的 Web 登录。如果我执行“no ip http server”然后尝试连接,我得到“连接失败”。
你在这里看到了两种不同的东西。您的路由器正在响应 SSH,因为您已启用它。将路由器的 SSH 端口更改为其他端口:
使用您想要的任何端口号代替 10022。
“转发端口”re:Web服务器和“本地访问”完全是另一回事。当您在 LAN 上尝试访问路由器的外部 IP 地址时,您的数据包会进入不受 NAT 约束的接口。