我的免费层 EC2 实例(去年创建的 ubuntu 11.04)已过期。我刚刚创建了一个新的(ubuntu 12.04),但发现新的 EC2 无法解析任何主机名。通过检查/etc/resolv.conf
.
旧的看起来像:
domain ap-northeast-1.compute.internal
search ap-northeast-1.compute.internal
nameserver 172.16.0.23
新的看起来像:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
域名服务器配置现在不是自动设置了吗?我应该如何通过 AWS 控制台配置名称服务器?我必须使用 Route 53 吗?如果设置不太复杂,我宁愿使用免费的解决方案。
我很好奇,所以我刚刚使用 AMI“Ubuntu Server 12.04.2 LTS”启动了一个实例,我在 resolv.conf 中有这个:
因此,当您创建实例时,可能出现了问题。尝试启动一个新的。
编辑:由于您的实例位于 VPC 内,请尝试使用 创建 DHCP 选项集,
domain-name-servers=AmazonProvidedDNS
然后将选项集分配给您的 VPC。这是我似乎观察到的:当我跳过创建向导中的配置步骤时,我的实例有一个空的
resolv.conf
,但是当我单击这些步骤时(没有更改默认值,只是尽职尽责地单击),然后是分辨率配置里面有域名服务器。更改您的 VPC 的 DNS 选项。 http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html 您可以在那里添加您的私有 DNS,而不是添加 AWS DNS 服务器,DHCP 更新将放置您配置的地址。