当前位置: 首页 > 知识库问答 >
问题:

无法使用公共ping AWS EC2实例

吕征
2023-03-14

我无法ping与之关联公共IP的EC2实例。在发布之前,我阅读了Cannot-ping AWS EC2实例。这没有帮助:

以下是我如何设置的:

我使用所有默认值创建了一个新的AmazonLinuxt2.micro实例。

创建后,它在 EC2 |实例|实例。

所以我去了EC2|NETWORK

我返回EC2|INSTANCES|INSTANCES,IPv4 Public IP列显示了我刚刚创建的地址。

还是不能ping。

所以我去了EC2|NETWORK

All traffic          All        All       0.0.0.0/0 
All ICMP - IPv4      ICMP       All       0.0.0.0/0

仍然无法ping通。

因此,我转到VPC | Internet网关,单击创建Internet网关按钮,选择默认值,然后将Internet网关连接到与实例关联的VPC。

仍然无法ping通。

所以我去了VPC |安全|网络ACL,编辑入站和编辑出站规则。这是我对两者都有的:

Rule #   Type              Protocol       Port Range      Source       Allow / Deny
100      ALL Traffic       ALL            ALL             0.0.0.0/0    ALLOW
101      All ICMP - IPv4   ICMP (1)       ALL             0.0.0.0/0    ALLOW

仍然无法ping通。

还缺少什么才能ping?是的,我可以ping我网络上的其他主机……只是不能ping到AWS和为该EC2实例列出的公共IP地址。

共有1个答案

靳富
2023-03-14

首先,值得一提的是,通常不需要每次修改网络ACL。它们可以用于特殊目的(例如创建网络DMZ),但如果不这样做,只需保留其默认值即可。

我还应该提到,使用PING通常是不值得的,因为它可能会被许多网络配置阻塞。与其让Ping去工作,不如让他去做你真正想做的事情,去工作。例如,如果您希望通过SSH连接到实例中或将其用作web服务器,请尝试让它们工作,而不是Ping。

以下是让PING工作所必需的东西:

  • EC2实例在公用子网中启动。这被定义为:
    • 具有路由表条目的子网,该条目将0.0.0.0/0定向到Internet网关(您的问题中没有提到路由表)

    因此,根据您提供的信息,您应该确认子网具有指向Internet网关的路由表。

 类似资料:
  • 我在一个公共类中有以下构造函数: 和变量在类中定义,该类对其进行了扩展。 当使用执行它时,我会得到以下错误消息。 将其设置为静态的,或者向类中添加一个无参数的构造函数 抛出com.hp.lft.sdk.GeneralleanFTException,java.lang.InterruptedException:将其设置为静态,或者在org.testng.internal.utils.CheckIns

  • 我可以就我正在进行的AWS VPC实验室练习寻求帮助吗?谢谢 我创建了一个新的 VPC,分别是公有子网和私有子网,然后分别在每个子网中启动了 2 个 EC2 实例。我还设置了在私有子网安全组上进行 ping (ICMP) 访问所需的安全组。但是,我无法从公有子网中的实例 ping 私有子网中的实例。 以下是设置: VPC:(CIDR块10.0.0.0/16) 公共子网:(CIDR区块10.0.1.

  • 简介 框架中内置封装了一些公共函数,开发者在实际业务中可以直接使用,无需重复封装。其中包括: 协程函数 数组函数 目录(文件夹)函数 环境函数 文件函数 文件系统函数 对象函数 PHP 助手函数 字符串函数 系统函数 XML 函数 通用函数 协程函数 创建协程Swoft 框架中不能使用 Swoole 提供的 go 函数创建协程,否则会造成请求和上下文丢失最终导致一些不可预估的问题。 Swoft 拥

  • Plagiarize, plagiarize, plagiarize / Only be sure always to call it, please research. Lobachevsky — Tom Lehrer 如果你对自己编制的代码有疑问,使用他人的吧。在许多情况下, 当你要写一个 Puppet 模块来管理一些软件或服务时,不必从头开始编写。 对许多流行的应用程序,在 Puppet F

  • 无法通过公共IP访问EC2 Ubuntu 18.04服务器 重启工作EC2实例 正常重启,没有错误 安全组,检查80,443的入站OK 我还能查什么?

  • 我最近创建了一个新的AWS帐户(我们称之为“帐户a”),并在这个帐户中创建了一个S3 bucket(我们称之为“bucketa”),上传了一个文件foo.txt。根据来自internet的建议,我设置了我认为是最允许的桶策略(它应该允许任何用户进行任何类型的访问): 为什么帐户B不能访问bucketa,尽管它的桶策略非常允许?是否需要设置其他AWS帐户的公共访问权限? 注意:我已经排除了帐户B的.