AWS Linux sudo:无法解析主机

时间:2016-05-30 04:28:11

标签: linux amazon-web-services sudo hostname

在特定VPC中启动任何实例(来自和AMI)时出现问题。每次我输入“sudo”命令时,我都会得到以下结果:

sudo:无法解析主机ip-xxx-xx-x-xxx

我在网上看过很多关于此的帖子,他们都提到了以下两个解决方案:

  • 手动编辑每台服务器上的/ etc / hosts文件 ...这是不切实际的(特别是在使用AutoScaling生成新实例时),我不应该这样做不必为其他VPC上的任何实例执行此操作
  • 打开VPC上的“DNS主机名” ...我已经这样做了,但没有什么区别。我已经完成了VPC上的所有设置(以及路由表,子网等),并且我设置的方式与我帐户中“正常工作”的VPC完全相同。仍然没有运气

这里有任何帮助吗?

2 个答案:

答案 0 :(得分:1)

似乎这是以前遇到的AWS特定问题,它源于在您的VPC配置中未启用enableDnsHostnames

以下是AWS文档的链接,讨论了这一点。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html#vpc-dns-updating

答案 1 :(得分:0)

这是一个非常晚的答案,我不确定它是否仍然适用于较新的 EC2 实例,但我刚刚接管了一个运行 Ubuntu 16 的帐户,我通过将 dns 主机名添加到主机文件。据推测,如果需要,这可以自动进行任何自动缩放。就这么简单:

echo 127.0.0.1 ip-10.x.x.x >> /etc/hosts

或任何使用 teesed 或您选择的其他 Unix 工具的变体。如果你真的想要彻底,你也可以包含 ipv6 版本,但 ipv4 足以阻止我的警告。