在客户的某个位置,我有一个 Linux 路由器,在过去 500 天内一直运行良好,但从昨天开始,内部网络的互联网无法正常工作,我无法通过 SSH 连接到路由器。ping WAN 接口有效。当我尝试通过 SSH 连接到路由器时,它只是等待。在详细模式下运行 SSH 会产生以下结果:
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7p1 Debian-12
debug1: match: OpenSSH_4.7p1 Debian-12 pat OpenSSH_4*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-5
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes256-ctr hmac-ripemd160 none
debug1: kex: client->server aes256-ctr hmac-ripemd160 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<4096<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
然后它就在那里等着,什么也没发生。远程端最终断开了连接。我已经指示那里的人重新启动路由器,但什么也没改变。
这可能是什么原因造成的?我该如何解决?我不可能去那里,所以我必须找一个不太懂技术的人来帮忙。
答案1
当我们将路由器换成 Windows 机器并直接连接时,网络问题仍然存在。显然问题不在我们这边,而是在 ISP 那里。问题解决方案已转达给他们。
答案2
由于它直到最近才恢复运行,我猜是硬件问题。当然,也有可能是有人破解了盒子,但另一种可能性更大。
我会先更换它,然后进行事后分析,并在可能的情况下修复它。