You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS EC2 t2-medium实例可达性检查失败,Moodle站点无法加载且无法SSH连接

前置兜底操作

所有操作前先为实例挂载的所有EBS卷创建快照,该操作不会影响实例运行,可作为数据回滚的最终保障,避免数据丢失。
你租用的3年预留实例为计费属性,仅匹配同区域、同配置实例的计费优惠,无需担心原有实例故障导致预留资源作废。

排查解决步骤

1. 优先使用EC2串行控制台登录排查

系统日志显示已到登录提示符,说明操作系统内核启动正常,故障大概率出在系统内部网络或服务配置,可通过AWS EC2串行控制台直接登录实例操作,无需依赖SSH网络:

  • 在EC2控制台选中故障实例,点击「操作」-「监控和故障排查」-「EC2串行控制台」,按提示开通访问权限后连接
  • 输入系统用户名密码登录后,执行以下排查:
    • 查看网卡配置:执行ip a,确认主网卡已启动、已分配正确的VPC私有IP
    • 检查路由配置:执行ip route,确认默认路由指向VPC子网对应的网关地址
    • 核查系统防火墙规则:执行ufw status,若规则拦截了22/80/443端口,可先执行ufw disable临时关闭防火墙验证连通性
    • 检查SSH服务状态:执行systemctl status sshd,若服务异常执行systemctl restart sshd重启,systemctl enable sshd设置开机自启
    • Ubuntu 18.04默认使用netplan管理网络,执行cat /etc/netplan/*.yaml核查配置是否错误,修改后执行netplan apply生效

2. 离线挂载排查(串行控制台不可用时使用)

  • 停止故障实例,卸载其根EBS卷(注意记录原设备挂载名,一般为/dev/sda1)
  • 在同一可用区创建一台临时正常Ubuntu实例,将卸载的根卷作为数据卷挂载到临时实例上,挂载路径设为/mnt
  • 进入挂载目录排查配置:
    • 查看系统日志定位故障:cat /mnt/var/log/syslog
    • 核查SSH配置文件:cat /mnt/etc/ssh/sshd_config
    • 核查网络配置:cat /mnt/etc/netplan/*.yaml
  • 修复故障后卸载该卷,重新挂载回原故障实例的原挂载路径,启动实例即可恢复

3. VPC网络层面核查

  • 确认实例所在子网的路由表存在指向互联网网关的默认路由
  • 确认子网关联的网络ACL(NACL)规则允许入站22、80、443端口,及出站1024-65535临时端口
  • 确认实例仍关联有效公网IP/弹性IP,若使用动态公网IP,实例重启后公网地址会变更,需使用新地址连接

关联监控截图

  • EC2监控截图1
  • EC2监控截图2
  • EC2监控截图3
  • EC2监控截图4
  • EC2监控截图5

内容的提问来源于stack exchange,提问作者Praveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 06:42:01