zoukankan      html  css  js  c++  java
  • 记一次阿里云Docker实例突然无法ssh连接的解决过程

    早上闲来无事,打开Xshell,连上ECS,sudo yum update -y,然后exit,然后又ssh连了一下Docker Ubuntu 实例,结果ssh: connect to host xxxxx port 233: Connection timed out
    ???还有这种事?赶紧打开Navicat再连下Docker MySQL实例,结果也是一直未响应。

    1. 难道是网断了?

    第一反应是ping baidu.com

    正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:
    来自 220.181.38.148 的回复: 字节=32 时间=10ms TTL=49
    来自 220.181.38.148 的回复: 字节=32 时间=10ms TTL=49
    来自 220.181.38.148 的回复: 字节=32 时间=10ms TTL=49
    来自 220.181.38.148 的回复: 字节=32 时间=12ms TTL=49
    
    220.181.38.148 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 10ms,最长 = 12ms,平均 = 10ms
    

    网络连接正常,排除本地网络连接问题

    1. 看看还能上阿里云的主机不?

    打开Xshell,连接主机,可以连上

    1. 难道是安全组失效了?

    登录阿里云控制台,打开安全组设置,发现所有要用的端口都是设置好的啊

    1. 是不是Docker服务有问题?

    连上主机后,docker exec -it ubuntu bash进到容器里,ping baidu.com,发现无法ping成功,似乎有方向了

    netstat -anpt | grep 233发现服务都不在监听状态

    docker stop ubuntu && service docker restart关了实例后重启Docker试试

    docker restart ubuntu重启实例,去ssh一下,还不行!

    1. 难道要用重启大法?

    无奈之下,只能sudo reboot now,经过数十秒等待,重新ssh进主机

    service start docker启动docker

    docker restart ubuntu重启实例

    再ssh试试,好了!

    总结:更新后可能会造成一些服务发生未知问题,如果正在跑重要的项目,一定要慎重update,出问题后实在没办法就试试reboot。这说明了分布式的重要性,一台机子挂了还有别的在岗

  • 相关阅读:
    epoll 使用详解
    STL 较详尽总结
    可视化对比排序算法
    统治世界的十大算法
    Vector Demo
    Git远程操作(附重要原理图)
    Wireshark(五):TCP窗口与拥塞处理
    Wireshark(四):网络性能排查之TCP重传与重复ACK
    Wireshark(三):应用Wireshark IO图形工具分析数据流
    Wireshark(二):应用Wireshark观察基本网络协议
  • 原文地址:https://www.cnblogs.com/biem/p/14725818.html
Copyright © 2011-2022 走看看