1.IP 地址冲突导致
案例:ping 192.168.1.2 ok, 但是ssh 就失败。。。
因为 192.168.1.2 这个地址发生的地址冲突
如何确认是地址冲突:文章来源:https://www.toymoban.com/news/detail-550809.html
- 方法1:持续执行 arp -n | grep 192.168.1.2 ,观察输出结果的MAC地址有变化则确认IP地址冲突。
(同时开另一个终端,持续ping 192.168.1.2) - 方法二:把.2 这个IP 换成另一个确认没有被占用的IP 。 更换后可以ssh则确认是IP地址冲突
2.丢包导致
如何确认是丢包导致:文章来源地址https://www.toymoban.com/news/detail-550809.html
- 方法1:(正常的网络不应该丢包)
ping 192.168.1.2 十分钟,最后我发现丢了2.1% 的包。这种丢包严重的情况把ssh协商通信过程的数据包丢了几个,会话就卡住了并导致ssh不成功 - 方法2:用笔记本电脑网口(最好再换新网线)直连1.2 这个网口,可以ssh。
到了这里,关于能Ping通,但SSH失败的几种原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!