2012-07-18 166 views
2

我在美國西部(俄勒岡州)地區實例化了一臺微型機器。對於我的申請,我需要在俄勒岡州監管的原因。 (我的應用程序將與之交互的服務器將拒絕其他連接。)AWS EC2實例IP不匹配區域

我嘗試了curl ifconfig.me並搜索了它生成的IP。我很驚訝,它返回

http://iplocation.truevue.org/50.112.44.39.html

這似乎是在加利福尼亞州。有沒有辦法確保我的IP始終來自俄勒岡州?

我研究了彈性IP,但這是針對用戶與實例連接的。

欣賞的想法大大

+1

IP地理位置不是100%準確 – 2012-07-19 08:35:26

回答

1

弄幾個彈性IP地址,並測試每一個,直到你找到一個似乎是在俄勒岡州。將該彈性IP地址附加到實例。如果您最初的一組五個彈性IP不能滿足您的測試,請釋放它們,獲取更多,然後重複,直到您找到一個確實有效。

最好的辦法是使用彈性IP地址的DNS名稱(例如「ec2-50-112-33-39.us-west-2.aws.amazon.com」)進行通信。在該區域內運行的服務將獲取實例的私有IP地址,從而最大限度地降低帶寬使用費用,該區域外的服務將獲得可互聯網路由的彈性IP地址。

0

地理位置很脆弱,無法完全信任以確定雲中的主機位置。

我測試了一個悉尼地區實例的IP地址爲http://www.iplocation.net/,不同的服務返回了不同的國家:美國,法國,澳大利亞。

如果您因爲法規原因需要在俄勒岡州,並且您的合作伙伴服務使用IP地理位置,我將託管一家位於俄勒岡州的公司。

我認爲即使是彈性IP,您可能會遇到同樣的問題,其中基於地理IP服務,您獲得了不同的國家/地區。一般來說,AWS IP將由亞馬遜在西雅圖註冊。