我有一个configurationCisco 837的时间。我想要的只是将其设置为将端口22转发到内部IP。 我得到了,所以我可以ssh进入内部服务器。 但是,如果我尝试从内部服务器ssh到我的外部IP地址,我不知何故最终在路由器本身login。
me@remote$ ssh [email protected] [email protected]'s password: # Log in successfully me@local$ ssh [email protected] ******************************************* * Default router banner * ******************************************* Password:
这里发生了什么? 我知道我可以在内部服务器的不同端口上运行ssh来解决这个问题,但是为什么会发生?
更多信息 – 我也有一个端口转发到本地networking服务器。 远程访问它的工作如预期 – 我得到mydomain.com/index.html。 在本地访问它将进入路由器的Weblogin。 如果我执行“没有IP HTTP服务器”,然后尝试连接,我得到“无法连接”。
你在这里看到两件不同的事情。 您的路由器正在应答SSH,因为您已启用它。 将路由器的SSH端口改为:
no ip ssh port 22 ip ssh port 10022
使用任何你想要的端口号代替10022。
“转发的端口”:networking服务器和“本地访问”是完全不同的事情。 当您在LAN上试图访问路由器的外部IP地址时,您的数据包将进入不受NAT限制的接口。