我在美国西部(俄勒冈州)地区实例化了一台微型机器。对于我的申请,我需要在俄勒冈州 - 监管原因。 (我的应用程序将与之交互的服务器否则将拒绝连接。)
我尝试了curl ifconfig.me并搜索了它生成的IP。我很惊讶它回来了
http://iplocation.truevue.org/50.112.44.39.html
这似乎在加利福尼亚州。有没有办法确保我的IP始终来自俄勒冈州?
我查看了弹性IP,但这适用于与实例连接的用户。
大大欣赏思想
答案 0 :(得分:1)
获取一些弹性IP并测试每个弹性IP,直到找到一个似乎位于俄勒冈州的IP。将该弹性IP地址附加到实例。如果您的初始五个弹性IP不满足您的测试,请释放它们,获得更多,然后重复,直到您找到一个。{/ p>
您最好的选择是使用弹性IP地址的DNS名称(例如“ec2-50-112-33-39.us-west-2.aws.amazon.com”)进行通信。在该区域内运行的服务将获得实例的私有IP地址,从而最大限度地减少带宽使用费用,该区域之外的服务将获得可通过Internet路由的弹性IP地址。
答案 1 :(得分:0)
Geo IP位置很脆弱,无法完全信任以确定云中的主机位置。
我在http://www.iplocation.net/测试了悉尼地区实例的IP,不同的服务返回了不同的国家:美国,法国,澳大利亚。
如果您出于监管原因需要在俄勒冈州,并且您的合作伙伴服务使用IP地理位置,我将在俄勒冈州的公司主办。
我认为即使是弹性IP,您可能会遇到基于地理IP服务而获得不同国家/地区的相同问题。一般而言,AWS IP将由亚马逊在西雅图注册。