Google云端存储SDK(Java)随机调用IP地址,而不是使用谷歌域覆盖该调用

问题描述 投票:3回答:2

我正在使用Google Storage SDK在Google存储桶中下载和上传文件。我还将.googleapis.com和* .google.com域列入白名单。但是SDK的一些调用是直接调用IP地址(由Google拥有),就像https://216.58.220.10一样,因为我的网络限制了这个调用。

有没有办法让我可以在Storage SDK中配置一些内容,以便它只能调用google域覆盖的那些API。我对防火墙有限制,因此不应传输来自随机IP地址的数据包。

参考:It shows the call to googleapis and random IP(Owned by Google) address

google-api google-cloud-storage google-api-java-client
2个回答
0
投票

该IP地址不是“随机的”。这是谷歌拥有的IP。我通过查找反向映射找到了它。 (就我而言,我在我的系统上使用了host命令,你可以使用其他方法)。

$ host 216.58.220.10
10.220.58.216.in-addr.arpa domain name pointer bom05s05-in-f10.1e100.net.
10.220.58.216.in-addr.arpa domain name pointer bom05s05-in-f10.1e100.net.
10.220.58.216.in-addr.arpa domain name pointer bom05s05-in-f10.1e100.net.
10.220.58.216.in-addr.arpa domain name pointer bom05s05-in-f10.1e100.net.

1e100.net归Google所有:

$ whois 1e100.net
...
Registrant Organization: Google Inc.
Registrant State/Province: CA
Registrant Country: US

数学上10 ^ 100,或1E100有时被称为“googol”。


0
投票

此问题已作为Google Cloud Platform的Public Issue解决,并被视为预期行为。由于它不是错误,因此不会修复。 GC Storage SDK访问Google拥有的IP地址,这些IP地址可能会无法预测地更改,防火墙配置或代理需要考虑这一点。

© www.soinside.com 2019 - 2024. All rights reserved.