Amazon EC2 实例无法解析主机名

Sta*_*tan 3 nameserver amazon-ec2

我的免费层 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
Run Code Online (Sandbox Code Playgroud)

新的看起来像:

# 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
Run Code Online (Sandbox Code Playgroud)

现在是否未自动设置名称服务器配置?我应该如何通过 AWS 控制台配置名称服务器?我必须使用 Route 53 吗?如果设置不太复杂,我宁愿使用免费的解决方案。

Dav*_*que 5

我很好奇,所以我刚刚使用 AMI“Ubuntu Server 12.04.2 LTS”启动了一个实例,我在 resolv.conf 中有这个:

# 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
nameserver 172.16.0.23
search us-west-2.compute.internal
Run Code Online (Sandbox Code Playgroud)

因此,当您创建实例时,可能出了点问题。尝试启动一个新的。

编辑:既然你的实例是一个VPC内,尝试创建一个DHCP选项设置domain-name-servers=AmazonProvidedDNS操作,然后将设置为您的VPC的选项。