2016-02-04 56 views
1

我在www.example.appspot.com上托管了我的项目,我想注册一个需要我的公共IP地址的服务。我如何获取我的应用程序引擎项目的IP地址。谢谢。获取Google App引擎的公共IP地址项目

+1

可以提供更多的细节?它是如何需要的?你可以从主机www.yourodmain.com获得IP地址,你可以用它来注册。但你必须明白这是一个短暂的地址,可以在任何时候改变(很可能你会得到几个不同的IP) –

回答

0

您可以使用任何DNS查找工具来获取主机地址。

例如在Linux上,你会得到的东西沿着这些路线:

$ nslookup www.example.appspot.com 
... 
Non-authoritative answer: 
www.example.appspot.com  canonical name = appspot.l.google.com. 
Name: appspot.l.google.com 
Address: 216.58.219.241 
$ host www.example.appspot.com 
www.example.appspot.com is an alias for appspot.l.google.com. 
appspot.l.google.com has address 216.58.219.241 
appspot.l.google.com has IPv6 address 2607:f8b0:4006:80e::2011 
appspot.l.google.com mail is handled by 10 alt1.gmr-smtp-in.l.google.com. 
appspot.l.google.com mail is handled by 40 alt4.gmr-smtp-in.l.google.com. 
appspot.l.google.com mail is handled by 5 gmr-smtp-in.l.google.com. 
appspot.l.google.com mail is handled by 30 alt3.gmr-smtp-in.l.google.com. 
appspot.l.google.com mail is handled by 20 alt2.gmr-smtp-in.l.google.com. 
+0

216.58.219.241让你在谷歌搜索页面 – Kingsmentor

+0

该地址将被许多/所有GAE应用程序共享,可能还有其他Google服务,这是预期的。如果您希望为您的应用程序提供专用IP,那么也可以使用:https://cloud.google.com/appengine/docs/python/console/using-custom-domains-and-ssl#purchase_a_vip –

1

谷歌AppEngine上没有一个单一的IP。它运行在谷歌网络上的不同地区的大量机器上,因此它有很多IP地址(或范围)。

这里是你如何能找到这些范围:

运行dig -t txt _cloud-netblocks.googleusercontent.com CIDR块

部分列表: 8.34.208.0/20 8.35.192.0/21 8.35.200.0/23 23.236.48.0/20 23.251.128.0/19 107.167.160.0/19 107.178.192.0/18 108.170.192.0/20 108.170.208.0/21 108.170.216.0/22 108.170.220.0/23 108.170.222.0/24 108.59.80.0/20 130.211.4.0/22 146.148.16.0/20 146.148.2.0/23 146.148.32.0/19 146.148.4.0/22 146.148.64.0/18 146.148.8.0/21 162.216.148.0/22 162.222.176.0/21 173.255.112.0/20 192.158.28.0/22 199.192.112.0/22 199.223.232.0/22 199.223.236.0/23