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

EC2 t2.micro实例没有公共DNS

狄冠宇
2023-03-14

我启动了一个亚马逊网络服务 (AWS) EC2 实例 t2.micro,该实例必须启动到 VPC 中。

VPC 将“自动分配公有 IP”设置为“是”。

域名解析:是

DNS 主机名:是

但是在EC2仪表板上,该实例仍然有一个空白的公共DNS和公共IP。我已经多次尝试重新启动该实例,但它仍然没有被分配一个公共IP。我们的AWS帐户附带的5个弹性IP已经被使用。在不使用弹性IP的情况下,有可能获得分配给t2.micro实例的公共IP吗?

我已经阅读了帖子:EC2实例没有公有DNS,但我没有信誉点来添加评论,所以我将此作为新问题发布。

共有3个答案

訾渝
2023-03-14

还要检查:

VPC -> Subnets -> Subnet Actions -> Modify Auto-Assign Public IP
徐飞龙
2023-03-14

EC2实例没有公共IP地址的最常见原因是您在私有子网中启动EC2实例。私有子网意味着位于该子网中的任何EC2实例都不能直接从公共Internet寻址。换句话说,根据定义,私有子网中的EC2实例不能有公共IP地址。

这将解释为什么检查“公共IP地址”没有效果,以及为什么您无法分配弹性IP地址。

您不能只是将实例从一个子网重新定位到另一个子网。如果需要这样做,您可以创建实例的AMI(右键单击EC2实例并单击create image),然后在不同的子网中从该AMI启动新实例。

要确定子网是否为专用,请查看路由表,查看是否有Internet网关路由。转到VPC

狄侯林
2023-03-14

右键单击VPC管理控制台页面中的VPC行,然后选择<代码>“编辑DNS主机名” 。将其设置为< code >“是”。允许所有实例具有相同的VPC是必要的。

当您在“Step 3:Configure instance Details”中创建新实例时,您需要启用“Auto assign Public IP”。

就是这样!:-)

 类似资料:
  • 一个和我一起工作的人给了我EC2证书,让我登录到他的EC2控制台。不是我设计的。一些实例显示公共dns名称,而另一些实例具有空白的公共dns。我希望能够连接到具有空白公共DNS的实例。我一直无法理解为什么这些显示为空白。

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

  • 我在AWS中有一个公共子网,我在其中有3个实例。。。 WebApp01 (例如弹性 IP - 54.23.61.239) WebApp02 (私有 IP - 192.168.0.24) 虚拟应用程序03 (私有 IP - 192.168.0.25) 我的路由表设置为192.168.0.0/16 - 我可以看到拥有公共IP的实例可以访问互联网,但没有公共IP的实例无法访问互联网。 如何让Intern

  • 我创建了一个类Doctor,它使用户能够创建一个Doctor对象。该类的实例变量之一是:private String Specialism。 我制作了第二个名为Research的类,它使用户能够制作一个研究对象。该类的实例变量之一也是:private String Specialism。

  • 本文向大家介绍Python最长公共子串算法实例,包括了Python最长公共子串算法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python最长公共子串算法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 我无法ping与之关联公共IP的EC2实例。在发布之前,我阅读了Cannot-ping AWS EC2实例。这没有帮助: 以下是我如何设置的: 我使用所有默认值创建了一个新的AmazonLinuxt2.micro实例。 创建后,它在 EC2 |实例|实例。 所以我去了EC2|NETWORK 我返回EC2|INSTANCES|INSTANCES,IPv4 Public IP列显示了我刚刚创建的地址。