2016-01-13 19 views
0

我之前發佈了兩個問題,沒有得到很好的答案。我將問題發送給Amazon技術支持,他們無法解決問題。然後已經將問題轉發給他們的後端開發團隊。我嘗試捲曲兩個特定的域。它適用於個人Ubuntu,但不適用於Amazon EC2實例。我試了美國的所有實例

我試圖蜷縮這兩個URL:1. http://legislature.vermont.gov/; 2. http://nebraskalegislature.gov/。他們都能夠在我的個人Ubuntu上建立連接。但這是EC2實例的情況。所有的實例都通過一個。他們沒有通過這兩個....

http://legislature.vermont.gov/ 
  • 美國東部-1B(失敗)
  • 美國東部-1C(失敗)
  • 美國東部-1D(通過)
  • 我們東-1E(失敗)
  • 我們西-1A(失敗)
  • 我們西-1C(通)
  • 我們西-2A(合格)
  • 我們西-2B(通)

    http://nebraskalegislature.gov/

  • 我們東-1B(失敗)

  • 我們東-1C(合格)

  • US-朝東1D(失敗)

  • 美國東部-1E(通過)

  • 我們西-2A(失敗)

  • 我們西-2B(失敗)

  • 我們西-2C(合格)

  • 我們西-1A(合格)

  • 美西-1C(失敗)

+1

當它失敗時,你得到的確切消息是什麼? –

+0

對於試圖複製此問題的任何人的重要注意事項:可用區域標籤(例如us-east-1c)在AWS賬戶邊界上隨機分配。這意味着「我的」us-east-1c *可能與您的「us-east-1c」同一個可用區域,但它也可能是「您的」us-east-1b,-1d,-1e等,和(不太可能)它可能不對應於您的帳戶可以訪問的任何可用區域。 –

+0

@ Michael-sqlbot謝謝你添加備註 –

回答

0

如果你正在從全球分散的主機不同的捲曲效果,使得DNS更改到的區域記錄後,就很有可能一個DNS Caching issue

由於DNS主機和DNS緩存體系結構的分佈式特性,DNS記錄的更改通常不會立即在整個網絡中傳播。這可能是你所看到的。

DNS更改要求所有緩存在爲記錄和/或區域本身設置的TTL(生存時間)後過期和刷新。

給它一個小時或兩個小時。在某些情況下,更改可能需要24小時才能傳播。

+0

從AWS Tech支持,它不是DNS緩存問題。他們說DNS服務器以某種方式封鎖了亞馬遜的IP地址,這對我來說也沒有意義。從結果中可以看出,它始終是網址中的一個,但另一個不起作用。重要的是,有一天我的東部1c區域可以使用這兩種網址,但它幾個小時後就不再工作了。 –

0

看起來,AWS技術支持的答案是正確的 - 不僅如此,它不是DNS緩存問題,但它也似乎是目標名稱服務器沒有響應來自EC2實例使用的DNS解析器(根據地區不同而不同,據推測也由可用區域而定)。

對我也沒有意義。

也許不是,但這就是證據所暗示的。

你沒有貼你看到實際的錯誤,但這裏是我在美國東部-1看:

$ curl -v http://legislature.vermont.gov 
* getaddrinfo(3) failed for legislature.vermont.gov:80 
* Couldn't resolve host 'legislature.vermont.gov' 
* Closing connection #0 
curl: (6) Couldn't resolve host 'legislature.vermont.gov' 

使用和nslookup同樣失敗。 EC2中的內置解析器無法訪問這些域的名稱服務器。

但是,如果您將EC2實例內的名稱服務器更改爲使用外部DNS服務器(例如Google公共DNS 8.8.8.8或8.8.4.4),則會發現它可以正常工作。

雖然理論上可能該問題是AWS解析器出現問題的結果,但似乎很可能存在託管這些域的DNS的基礎架構中的問題。

+0

嘿,很抱歉回覆遲到。實際上,我試圖將DNS服務器更改爲外部DNS服務器,我在之前的兩個問題中發佈了這種情況。我可以問正確的方法來更改DNS服務器嗎?我試圖修改sudo vi /etc/resolv.conf並在該文件的頂部添加名稱服務器。名稱服務器8.8.8.8。而這對我並不起作用。我試圖重新啓動服務器。該網址仍然無法正常工作。我記得這是一個臨時解決方案,如果你重新啓動機器,resolv.conf將被覆蓋。 –

0

兩週前我試圖切換到另一臺DNS服務器。我sudo vi /etc/resolv.conf並添加nameserver 8.8.8.8nameserver 8.8.4.4。在文件的頂部。它只是不起作用。我已經花錢在亞馬遜技術支持上,等待他們兩週。目前還沒有解決方案。他們表示,DNS服務器方面以某種方式阻止了亞馬遜IP範圍,他們正試圖弄清楚。

我修改resolv.conf的方式是否正確?

相關問題