这是两个部分问题:Google Compute实例是否具有稳定的公共DNS名称?
- 做GCE情况下,有一个稳定的公共DNS名称?例如公共IP A.B.C.D默认的DNS名称似乎是d.c.b.a.bc.googleusercontent.com
如果是,什么是获得此信息的最佳方式?这是我一直在使用迄今黑客:
EXTERNAL_IP=$(curl -s http://bot.whatismyipaddress.com/) EXTERNAL_DNS=$(dig +short -x ${EXTERNAL_IP})
的dcbabc.googleusercontent.com DNS名称是有效的IP地址。你可以分享你为什么要寻找DNS名称而不是IP地址吗? –
@BrianDorsey某些应用程序(例如Puppet)需要DNS名称,并且不适用于IP地址。 – Diwaker
对于在开发过程中的ssh访问,记住和键入名称(匹配项目实例名称)而不是IP地址会更容易,无需设置单独的dyndns。 – poolie