我有一堆amazon ec2實例。今天,沒有理由我可以確定,其中三人無法解析特定的網址。當我嘗試curl <url>
時,這三個實例會說「curl:(6)無法解析主機」,而所有其他實例能夠解析url並返回正確的數據。這只是具體的網址,以及 - 所有其他網址工作正常。amazon ec2實例無法解析主機
這是什麼原因造成的?我沒有改變任何事例,所以這不是我做的。我如何知道它爲什麼發生?
我有一堆amazon ec2實例。今天,沒有理由我可以確定,其中三人無法解析特定的網址。當我嘗試curl <url>
時,這三個實例會說「curl:(6)無法解析主機」,而所有其他實例能夠解析url並返回正確的數據。這只是具體的網址,以及 - 所有其他網址工作正常。amazon ec2實例無法解析主機
這是什麼原因造成的?我沒有改變任何事例,所以這不是我做的。我如何知道它爲什麼發生?
這是我的核對清單。你是否100%確定沒有人/沒有任何更改以下內容:
勒布
檢查和比較/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
this answer可能會解決您的問題,因爲它做我的。你必須修復您的hosts文件
127.0.0.1 localhost.localdomain localhost
127.0.1.1 my-machine
或
127.0.0.1 localhost
127.0.1.1 my-machine
在我的機器是出現在錯誤消息末尾的主機名。
(例如,我的是domX-A2-33-D9-CB-F4-A8
)
不要忘記在更改主機文件後從管理控制檯重新啓動實例。 ;)
如果您未使用默認VPC或由VPC嚮導創建的VPC,則需要確保已啓用DNS hostname
和DNS resolution
選項。
這將如何解決問題? 127.0.0.1是環回地址,不可從外部到達。我試圖從外部機器連接到服務器,你是說亞馬遜以某種方式使用localhost生成dns條目? – Benubird
您按照「主機不可達」錯誤中所述使用BOTH localhost 127.0.0.1和127.0.1.1 machine-name。我不知道它背後的技術背景,只是它對我有用。 ;) –