我的 ec2 linux 没有连接到互联网?

my ec2 linux is not connect to the internet?

当我 运行 $ git clone https://github.com/aliscie/autodox 响应此命令的时间太长,然后显示 fatal: unable to access 'https://github.com/<whatever>': Failed to connect to github.com port 443: Connection timed out。另外,当我尝试 sudo yum install docker 时,我遇到了同样的问题,但错误消息不同

https://amazonlinux-2-repos-eu-west-1.s3.eu-west-1.amazonaws.com/2/extras/docker/stable/x86_64/9273ea3ff10ea479755a952f9b7816de5808a0
9ab6d2cf7c7f56ea422962d7ac/repodata/repomd.xml?instance_id=i-0baa228b430689a3b&region=eu-west-1: [Errno 12] Timeout on https://amazon
linux-2-repos-eu-west-1.s3.eu-west-1.amazonaws.com/2/extras/docker/stable/x86_64/9273ea3ff10ea479755a952f9b7816de5808a09ab6d2cf7c7f56
ea422962d7ac/repodata/repomd.xml?instance_id=i-0baa228b430689a3b&region=eu-west-1: (28, 'Connection timed out after 5000 milliseconds
')
Trying other mirror.
  1. aws configure 但我没有提供 AWS Access Key ID 因为我没有
  2. 我试过转发这篇文章Troubleshoot EC2 instance internet gateway但是对我没用
  3. security groups 中,我设置了入站和出站规则以允许任何地方的所有流量。

一般来说,安全组应该配置为:

  • 允许从尽可能少的 IP 地址访问所需端口(例如 HTTP 的端口 80、HTTPS 的端口 443、SSH 的端口 22)的入站规则。例如,HTTP 将对 Internet (0.0.0.0/0) 开放,但 SSH 应仅对 您的 IP 地址
  • 开放
  • “允许所有”出站访问的出站规则,因为您通常可以信任自己实例上 运行 的内容

一般来说,网络访问控制列表 (NACLS) 不应更改 默认的“全部允许”状态,除非您有非常具体的网络要求(例如创建 DMZ ).安全组足以控制访问。