【发布时间】:2020-03-05 05:57:03
【问题描述】:
我尝试访问我安装的 AWS EC2 中的服务。它显示错误:
不知道ip-10-124-123-122是什么
如何解析EC2的私有主机名:ip-10-124-123-122?
这两个链接显示我可以将ip-10-124-123-122 的主机名更改为 EC2 的域名:
在 VPC 中将
enableDnsHostnames和enableDnsSupport设置为 true: Using DNS with Your VPC - Amazon Virtual Private Cloud将主机名从
ip-10-124-123-122更改为domainname: Changing the Hostname of Your Linux Instance - Amazon Elastic Compute Cloud
注意,我确实有 EC2 的网络服务器的域名:端口 80,但它与 EC2 的主机名无关。因为我是这样创建域名的:
https://domainname->route53->ALB:443->targetgroup->EC2 port 80.
注意:EC2 位于非默认 VPC 中,并且 VPC 已启用 DNS 解析和 DNS 主机名。
如果我在该 EC2 的同一子网中的 EC2 上键入 nslookup ip-10-X-X-X.region.compute.internal,我可以看到 IP,但该 EC2 的 IP 未解析。
如果我在尝试访问服务的机器中键入nslookup ip-10-X-X-X.region.compute.internal;
注意:如果我 nslookup ip-10-124-123-122 将无法解决 EC2。也许是这个原因?
以上步骤是否足以解析 EC2 的主机名?如果不。如何解决错误:不知道ip-10-124-123-122是什么?
【问题讨论】:
-
您需要使用完整的 DNS 名称,而不仅仅是第一部分。
标签: amazon-web-services amazon-ec2 hostname