高本乐~404 2024-11-08 09:45 采纳率: 100%
浏览 30
已结题

ssh无法正常连接,虚拟机网络丢包

已知虚拟机S,客户端C,从C ping S通,但丢包;从C telnet S的22端口正常;从S ping C通,不丢包。
问题:从C ssh S,十次有9次连不上且没提示。偶尔一次连上没有5秒钟就自动断开了,这时C会提示 “connection failed”,同时S显示“fatal:timeout before authentication for <ip地址> port ”。ssh工具是CRT,
已排查问题:
1、SSH服务已重启,情况依旧;
2、防火墙已关闭,情况依旧;
3、network已重启,情况依旧;
4、执行了 tcpdump src <ip地址> and dst port ,可以连接了,也不自动断开了,但是C ping S 还是会丢包。
请问大家遇到过这种问题吗?

  • 写回答

2条回答 默认 最新

  • IT民工金鱼哥 新星创作者: 运维技术领域 2024-11-12 15:59
    关注

    首先,你的丢包率大概是???
    然后,服务端 ping 去客户端 没丢包,然后 客户端 去服务端 有丢包,,那此现象,就需要看网络质量情况情况了,,具体还需要进行抓包分析,
    而且,你说的tcpdump 可以连接是怎么理解呢?
    这个是抓包啊😂 你是要开着抓包,然后你发起请求,试几次后 ,保存数据包,仍去大鲨鱼或者 科来 看看数据包来判断你的连接建立情况,,这个就需要你有一定的网络基础了,如果做运维,也必须要有。


    是啦,还要结合 SSH日志来看看,你先确保SSH服务 没问题先,,例如,你可以直接本机创建普通用户,切换到普通用户,然后SSH到本机有的用户来做 本地SSH服务简单 检查。
    当然同网段其余机器直接SSH测试(网络质量好的那种),那肯定更好

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月4日
  • 已采纳回答 3月27日
  • 创建了问题 11月8日