更新它实际上工作,我不得不调整我的本地IP地址,这是不断变化的。很抱歉给您带来不便。
我可以使用我的本地IP从本地网络上的计算机2 ssh到我的计算机1:
ssh user@192.168.1.5
但是,我想使用我的公共IP从我家外面ssh:
ssh user@113.174.34.171
我可以访问我的路由器(中兴F600W)配置,但显然不能正确进行端口转发。
我尝试了不同的东西,并重新启动了路由器10次。
我的计算机上的防火墙被禁用。还有其他我可以检查的东西吗?
编辑
正如@Enrico Polesel建议的那样,我手动将我的本地IP固定在我的计算机上,而不是通过DHCP自动获取。
它似乎工作到目前为止。
现在我可以做的最后一项改进是使用动态IP服务,因为我的公共IP是动态的。
我正在使用服务“my.noip.com”,它运行正常。
现在我可以使用相同的主机名ssh到我的计算机,并且所有内容都正确处理到我的计算机:-)
在您的ssh命令示例中,您将IP地址列为192.168.0.5,但在路由器配置中,您将端口转发设置转到IP地址192.168.1.5。在您发布问题时,您在帖子中的第一个命令中的IP地址只是一个错字,或者这个差异是您问题的根源?
—
n8te
@ n8te很好,我在第一个命令中输了一个错误(我刚刚纠正了它)。
—
Yoric
您是否通过使用whatsmyip确认您的公共IP确实是您认为的?这是你正在展示的一个奇怪的网络设置。
—
Appleoddity
@Appleoddity我曾经
—
Yoric
https://www.whatismyip.com
确认我的公共IP(Your IPv4 is: 113.174.34.171
)。有什么奇怪的,路由器接口或我正在填写的数据?
对不起,它确实在起作用。由于我的机器不断更改其本地IP地址(
—
Yoric
192.168.1.5
或192.168.1.4
或192.168.1.3
或192.168.1.2
),我必须相应地调整它。很抱歉给您带来不便。非常感谢你的关注,它仍然帮助了我很多!