我有一堆亚马逊ec2实例。今天,我无法确定,其中三个无法解决特定的网址。当我尝试curl <url>
时,这三个实例说&#34;卷曲:(6)无法解析主机&#34;,而所有其他实例都能够解析网址并返回正确的数据。它只是那个特定的网址 - 所有其他网址都可以正常工作。
导致这种情况的原因是什么?在任何情况下我都没有改变任何东西,所以这不是我所做的。我怎么知道它为什么会发生?
答案 0 :(得分:2)
this answer可能会解决您的问题,就像我的问题一样。您必须将主机文件修复为
127.0.0.1 localhost.localdomain localhost
127.0.1.1 my-machine
或
127.0.0.1 localhost
127.0.1.1 my-machine
其中my-machine是出现在错误消息末尾的主机名
(例如我的是domX-A2-33-D9-CB-F4-A8
)
在更改主机文件后,不要忘记从管理控制台重新启动实例。 ;)
答案 1 :(得分:2)
如果您没有使用默认VPC或VPC向导创建的VPC,则需要确保已启用DNS hostname
和DNS resolution
选项。
答案 2 :(得分:2)
启用该服务后我能够修复它:
sudo systemctl enable --now systemd-resolved.service
答案 3 :(得分:1)
这是我要核实的事项清单。您是否100%确定没有人/没有改变以下内容:
的Seb
答案 4 :(得分:1)
检查并比较工作和非工作主机之间的/etc/resolv.conf
(对于Linux实例)。这是来自我的Linux实例的信息:
# 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 10.0.0.2
search us-west-2.compute.internal
如果是Windows实例,请检查并比较ipconfig /all
命令的输出,以查找工作和非工作主机之间的DNS条目。这是来自我的Windows实例的信息:
Windows IP Configuration
Host Name . . . . . . . . . . . . : WIN-************
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : us-west-2.ec2-utilities.amazonaws.com
ec2.internal
us-east-1.ec2-utilities.amazonaws.com
compute-1.internal
us-west-2.compute.internal
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : us-west-2.compute.internal
Description . . . . . . . . . . . : Citrix PV Ethernet Adapter #0
Physical Address. . . . . . . . . : 02-E6-AB-83-C6-8A
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 10.0.0.251(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Friday, March 21, 2014 11:36:17 AM
Lease Expires . . . . . . . . . . : Tuesday, March 25, 2014 5:07:59 AM
Default Gateway . . . . . . . . . : 10.0.0.1
DHCP Server . . . . . . . . . . . : 10.0.0.1
DNS Servers . . . . . . . . . . . : 10.0.0.2
NetBIOS over Tcpip. . . . . . . . : Disabled
答案 5 :(得分:0)
我遇到了同样的问题。
这可能是问题的原因。磁盘空间已满,因此
/etc/resolve.conf
文件被清除,然后无法解析主机
此解决方案对我有用。
清理充满的空间
从同一vpc的有效ec2实例更新resolve.conf
答案 6 :(得分:0)
检查您的实例防火墙。
如果使用ubuntu,请检查ufw是否将其阻止。尝试“ service ufw stop”。然后检查您是否能够解析域。
答案 7 :(得分:0)
确保VPC启用了以下配置 DNS解析:已启用 DNS主机名:已启用
VPC附带的正确DHCP选项设置