Google Compute实例是否具有稳定的公有DNS名称?

Diw*_*ker 10 google-compute-engine

这是一个有两个部分的问题:

  • GCE实例是否具有稳定的公有DNS名称?例如,使用公共IP abcd的默认DNS名称似乎是dcbabc.googleusercontent.com
  • 如果是,获取此信息的最佳方式是什么?这是迄今为止我一直在使用的黑客攻击:

    EXTERNAL_IP=$(curl -s http://bot.whatismyipaddress.com/)
    EXTERNAL_DNS=$(dig +short -x ${EXTERNAL_IP})
    
    Run Code Online (Sandbox Code Playgroud)

Fec*_*czo 1

反向查找是可以的,对于 IP 地址,您可能更喜欢使用 gcutil https://developers.google.com/compute/docs/gcutil/tips

EXTERNAL_IP=$(gcutil getinstance --format=csv --zone=[your_zone] [your_instance] | grep external-ip | cut -d "," -f 2)