2012-10-24 143 views
3

我在EC2實例上運行Ubuntu,某些非常特定的主機無法回覆POST。例如,當我運行無法連接到EC2實例中的某些主機

curl -v -L -I http://www.moneymanagement.com.au/

從我的本地機器

,我立即收到回覆。但是,從EC2運行的相同命令超時。

  • 關於連接()到www.moneymanagement.com.au端口80(#0)
  • 試圖61.14.142.150 ...連接超時
  • 無法連接到主機
  • 關閉連接#0捲曲:(7)無法連接到主機

但是同一職位谷歌和其他人立即返回。此外,繞過域名服務器避免了這個問題:

curl -v -L -I 141.101.124.53

回覆無故障。什麼可能導致這種行爲?

編輯:這是traceroute結果。

traceroute to www.moneymanagement.com.au (61.14.142.150), 30 hops max, 60 byte packets 
1 10.96.72.3 (10.96.72.3) 0.345 ms 0.444 ms 0.556 ms 
2 ip-10-1-16-41.ec2.internal (10.1.16.41) 0.540 ms ip-10-1-28-41.ec2.internal (10.1.28.41) 0.390 ms ip-10-1-18-41.ec2.internal (10.1.18.41) 0.499 ms 
3 ip-10-1-29-14.ec2.internal (10.1.29.14) 0.667 ms ip-10-1-13-14.ec2.internal (10.1.13.14) 0.755 ms ip-10-1-29-14.ec2.internal (10.1.29.14) 0.865 ms 
4 216.182.224.120 (216.182.224.120) 2.872 ms 216.182.232.50 (216.182.232.50) 2.732 ms 216.182.224.211 (216.182.224.211) 2.580 ms 
5 100.64.2.195 (100.64.2.195) 1.680 ms 100.64.2.235 (100.64.2.235) 1.885 ms 100.64.2.247 (100.64.2.247) 2.098 ms 
6 100.64.0.50 (100.64.0.50) 364.049 ms 100.64.0.6 (100.64.0.6) 383.689 ms 100.64.0.24 (100.64.0.24) 403.813 ms 
7 * * * 
8 72.21.220.225 (72.21.220.225) 0.526 ms 72.21.222.148 (72.21.222.148) 1.056 ms 72.21.220.225 (72.21.220.225) 0.718 ms 
9 72.21.222.148 (72.21.222.148) 0.815 ms 205.251.245.64 (205.251.245.64) 0.839 ms 72.21.222.148 (72.21.222.148) 47.064 ms 
10 gw3.lax1.asianetcom.net (206.223.115.40) 65.325 ms 65.297 ms 65.291 ms 
11 te0-1-0-0-983.cr1.syd5.asianetcom.net (203.192.174.133) 202.111 ms 201.326 ms 201.273 ms 
12 gi0-1-0.gw16.syd5.asianetcom.net (203.192.174.170) 201.375 ms te0-1-0-0-983.cr1.syd5.asianetcom.net (203.192.174.133) 200.736 ms gi0-1-0.gw16.syd5.asianetcom.net (203.192.174.170) 200.682 ms 
13 gi0-1-0.gw16.syd5.asianetcom.net (203.192.174.170) 200.504 ms 200.922 ms * 
14 * * * 
15 * * * 
16 * * * 
17 * * * 
18 * * * 
19 * * * 
20 * * * 
21 * * * 
22 * * * 
23 * * * 
24 * * * 
25 * * * 
26 * * * 
27 * * * 
28 * * * 
29 * * * 
30 * * * 
+0

當您嘗試在EC2實例上對www.moneymanagement.com.au執行nslookup時,您會獲得什麼IP? – messick

+0

服務器:172.16.0.23 地址:172.16.0.23#53 非權威回答: www.moneymanagement.com.au canonical name = www.moneymanagement.com.au.cdn.cloudflare.net。 www.moneymanagement.com.au.cdn.cloudflare.net canonical name = cf-ssl4857-protected-www.moneymanagement.com.au.cdn.cloudflare.net。 名稱:cf-ssl4857-protected-www.moneymanagement.com.au.cdn.cloudflare.net 地址:141.101.126.52 名稱:cf-ssl4857-protected-www.moneymanagement.com.au.cdn.cloudflare.net 地址:141.101.124.53 – breandan

回答

0

connection timed out錯誤是你應該集中在以建立您將需要一個HTTP連接(假設IP地址是正確的你打算連接到主機。):

  • Web服務器在服務器上偵聽端口80
  • 與主機實例相關聯的安全組允許通過80端口的流量從您的IP(來自所有IP可能性更大)

檢查Web服務器是否正在實例上運行(登錄並運行ps -elf並檢查您的Web服務器進程(例如, apachenginx)。或者檢查Web服務器錯誤日誌以確保它正確啓動。除非您有一個時髦的配置,否則它很可能在偵聽端口80.

通過AWS控制檯檢查與實例關聯的安全組。它與其他正在工作的實例是否相同?如果不是,那麼很可能是這個問題,或者如果這是唯一的實例,那麼您將需要允許端口80上的流量。

如果IP地址錯誤,請檢查您的DNS設置(AWS上的Route 53這就是您爲您的域名執行DNS的位置),或與與實例關聯的任何彈性IP關聯的IP地址。

相關問題