有没有人知道GAE用来提供内容/发出请求的一组IP地址/子网?我有一个需要从另一个服务获取URL的应用程序。如果这个获取是从一个白名单IP地址进行的,那么该服务才能正常工作。因此,我想问一下这个问题。
谢谢! Rhett
有没有人知道GAE用来提供内容/发出请求的一组IP地址/子网?我有一个需要从另一个服务获取URL的应用程序。如果这个获取是从一个白名单IP地址进行的,那么该服务才能正常工作。因此,我想问一下这个问题。
谢谢! Rhett
针对谷歌Postini服务:
http://www.google.com/support/appsecurity/bin/answer.py?answer=141669此外,我从多年的ping和各种论坛中编译了这些地址。不能保证列表准确性,除了那个谷歌Postini链接外,找不到任何官方谷歌信息。
64.68.82.1 - 64.68.82.80
64.208.33.33
64.209.181.52
64.209.181.53
209.185.108.134 - 209.185.108.165
209.185.253.167 - 209.185.253.188
很难确定你确切需要哪些,因为该应用程序将连接到最近的谷歌数据中心,仅在美国就有至少6个我知道的数据中心。我相信还有更多。
出站请求,如URLFetch,将始终从列表中的地址进行,该列表是由_netblocks.google.com
的TXT记录解析而来。传入请求可以到达世界上ghs.google.com
解析为任何地址的服务器 - 但由于地址解析是与位置有关的,因此没有实用的方法可以获取完整的列表。
请注意,在任何情况下,地址都会随时间而变化,因此您不应仅解析一次并期望该列表长期保持准确。
好的,这似乎是答案 - 如果有人想确认,请让我知道。 来自 http://groups.google.com/group/google-appengine/browse_thread/thread/d1e592a4a535378a/318ffadfb5d6c949?lnk=gst&q=ip+address#318ffadfb5d6c949
URLFetch 应该使用这些块:
$ dig _netblocks.google.com TXT