使用家里的电信宽带,这两天偶尔无法远程连接,但是搭建的各种服务都能访问,比如 Nginx 、梯子 什么的都能访问到。
因为平时喜欢用 curl ipv4.ip.sb 查看一下 IP ,然后我发现每次无法连接的时候,curl ipv4.ip.sb 也没响应了,但是 curl ipv6.ip.sb 却可以,不知道这两点有没有联系...
所以我想着会不会是 IPV6 的问题,但是关闭 IPV6 也没缓解,我也关了路由器上的 smartdns 之类的
因为这个每次出问题的时间长短还不一样,而且梯子可以正常使用,就唯独无法 SSH 连接上我的服务器,实在不知道该怎么解决这个问题了...
1
LittleState OP 还有一点,我还有另一台日本的服务器,跑的是 Hysteria ,也是无法远程连接,但是又能作为节点使用...
尝试了好几个 DNS 没有效果 |
2
CEBBCAT 2023-01-12 02:16:24 +08:00 1
netcat 、telnet 、ssh 、mtr 的手册页看一下。大致方向是根据 ssh 的 verbose 日志确认是在哪里阻塞了,然后使用 netcat 、telnet 配合管理后台 VNC 检查连接质量。最后可以临时多开几台其他服务商比如 Vultr 的机器排除 GFW 影响。
另外吐槽下你怎么发帖不贴 log…… |
3
LittleState OP @CEBBCAT #2 抱歉啊,最开始手滑直接发出去了,不知道贴这两个图有没有什么信息...
先谢谢了,我先用 VNC 看看那边,明天早上再看看,因为我感觉白天好像还能连上一阵子,晚上就根本一点机会都没 |
4
CEBBCAT 2023-01-12 04:11:34 +08:00 via iPhone 1
图里面本地能获取到服务器的公钥了,所以你机器到 VPS 上的 ssh 服务是通的
后来提示 timeout ,两方面原因,网络和软件。网络就是连线质量不好,软件就是两边的 ssh 可能有一些错误配置,或者需要优化的配置,但一般不需要,除非你改过,特别是之前连上过。 网络方面你可以用 ss 监控 TCP 连接状态,用 tcpdump 看有没有异常数据包,比如 RST ,用 mtr 可以持续监测 ping 延迟 如果是网络原因,可以先考虑换个 sshd ,比如 mosh 。或者看看怎么能提高链接质量,这个要看具体原因了 |
5
LittleState OP @CEBBCAT #4 谢谢给了这么多建议,尝试了半天,不能复现问题了。感觉可能就是我这里晚上高峰期网络问题,我晚上再去试试,现在用 tcpdump 看也没什么异常,太奇怪了。
顺便全换成 mosh 了,先试段时间,感谢了 |