我用一台内网的服务器能ping通公网上的服务器,但是ssh 22端口就连不上,不知道为什么?
就公网那台服务器ssh服务是好的,因为我在其他地方就能连上这服务器的ssh,22端口,然后我到另一台内网的服务器连接该服务器就始终是:始终提示port 22: Connection refused。
很奇怪,然后我在内网服务器上,执行 ssh root@127.0.0.1 又是可以的?
我那台内网服务器是能上外网,看新闻,上百度都行的,就不知道为什么连不上我公网的一台服务器?
公网那台服务器我是作为端口映射的,我通过它也映射了其他服务器。
然后当我在内网服务器 ssh root@公网服务器 -p 10001 换其他端口就能连上公网服务器映射的其他服务器?
ssh root@127.0.0.1 是会直接走本地回环,不会走网卡,所以你在本地连接自己是正常的,但是去另外的机器连接不上,说明你连接不上的机器有防火墙或者端口没开放
你先看看22端口通不通
按你的描述来看,感觉有两种可能 1、内网服务器防火墙的出口端口 22 没开 2、外网服务器有白名单 IP 限制