【发布时间】: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