我发现一个奇怪的问题:在校外,无论使用哪种网络,都能成功通过 SSH 连接到 A 学校服务器的 2222 端口;但一旦处于 B 学校内网,就无法连接到该服务器。这是否与 B 学校的路由表或 IP 地址分配冲突有关?
我尝试通过挂载其他学校的 VPN 连接到该服务器,结果是可以正常连接。但由于挂 VPN 较为麻烦,而且校内 VPN 往往无法与 Clash 等工具同时使用,这种方法并不理想。 本人生物专业,对计算机网络了解有限,望各位大神指点可行方案,非常感谢大家的帮助!
![]() |
1
ysc3839 2 天前 via Android
估计是在内网的交换机上配了防火墙,因为内网环境乱七八糟,很多中毒的电脑。
|
![]() |
4
kk2syc 2 天前
遇网不决,traceroute 立决
|
![]() |
5
proxytoworld 2 天前
可能是防火墙把
|
![]() |
6
hicdn 2 天前
|
![]() |
7
Cu635 2 天前
等等,B 学校和 A 学校不是一所学校么?还是说 B 和 A 是同一所学校的不同校区?
A 学校那个服务器有没有禁 ping ?服务器有公网 ip 没?如果有公网 ip 的话,ping 一下、traceroute 一下看看能不能通,如果这俩都通不了,那就是中间有封锁的;如果能通而就是 ssh 没法连接,要么是 B 的网络(或者是 B 的哪一个子网,比如说 B 的宿舍区、办公楼等等这种)封锁了 ssh ;要么是 B 之前有过中毒,被当成肉鸡之类的前科,所以 A 或者 AB 中间的链路对 B 的风控更严格,ssh 协议被干掉了。 |
![]() |
8
darkengine 1 天前
有可能是端口的问题,之前遇到过类似的问题:自己的电脑起了个服务,用 10000 以上的端口才能让同一局域网的其他电脑访问。
|
9
laminux29 1 天前
两种可能:
1.A 校经常遭到 B 校的攻击,A 校的防火墙屏蔽了来自 B 校的 SSH 连接。 2.B 校的学生,经常攻击 B 校的校内服务器区域。B 校的技术中心无能且偷懒,直接一刀切,把 B 校学生区域网络的防火墙,设置了禁用了 SSH 对外发起连接等策略。 解决方法就是把整套环境,包括开发环境、服务器环境都放置在 B 校的校外,B 校内的电脑只当跳板机用。 |