【问题标题】:EC2 server can't resolve hostnamesEC2 服务器无法解析主机名
【发布时间】:2015-06-28 09:33:42
【问题描述】:

当尝试解析主机名(即使用dig)时,服务器几乎总是失败,说;; connection timed out; no servers could be reached。大约十分之一的尝试会奏效,通常是在漫长的等待时间之后。

奇怪的是,如果我查询不同的 DNS 服务器(Google 的),同样的行为也会发生。

我的默认域名服务器是亚马逊的 @ 172.31.0.2 。当服务器使用 DHCP 连接时,我会自动得到这个。

Ping IP(8.8.8.8 和 172.31.0.2)也通常会失败。

我已尝试检查 VPC 设置和安全组设置,但一无所获。而且它每隔一段时间就会起作用的事实让我更加困惑。

【问题讨论】:

  • 你是否正确设置了resolv.conf
  • @anish 从来没有碰过它。 $ cat /etc/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.31.0.2 search eu-central-1.compute.internal
  • 您使用的是 VPC 吗?什么配置?您是否创建了 NAT 实例并创建了路由?你能解析 AWS 从 DNS 分配的主机名吗?
  • @VernBurton 问题自行消失了。我猜它超出了我的服务器的范围,它运行了大约一年没有任何变化。我肯定没有对 VPC / NAT 设置进行任何更改。

标签: amazon-web-services amazon-ec2 dns


【解决方案1】:

大约 48 小时后问题自行消失。我不知道如何进一步分析这个问题,所以我要结束这个问题。我想不出任何可能导致这种情况的服务器或 AWS 配置,所以我认为这与 AWS 的基础设施有关。

谢谢

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 2021-07-17
    • 2014-11-10
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    相关资源
    最近更新 更多