如何获取Heroku应用程序的IP地址

时间:2017-12-22 09:18:50

标签: networking heroku dns ping

我正在运行一个Heroku应用程序。我应该回答一些客户的问题“你的服务器IP地址是什么”。我习惯通过ping我的域来确定IP地址。

使用Heroku,我在这里有两个问题:

  1. 当我ping自定义域时,我得到的IP地址与之不同 当我ping原始应用程序域时。

  2. ping不会通过。

  3. 示例:

    myhost:~ 1111$ ping fstrk.herokuapp.com
    PING us-east-1-a.route.herokuapp.com (23.23.207.27): 56 data bytes
    Request timeout for icmp_seq 0
    Request timeout for icmp_seq 1
    Request timeout for icmp_seq 2
    ^C
    --- us-east-1-a.route.herokuapp.com ping statistics ---
    4 packets transmitted, 0 packets received, 100.0% packet loss
    
    
    myhost:~ 1111$ ping dashboard.fstrk.io
    PING dashboard.fstrk.io.herokudns.com (54.243.243.251): 56 data bytes
    Request timeout for icmp_seq 0
    Request timeout for icmp_seq 1
    Request timeout for icmp_seq 2
    Request timeout for icmp_seq 3
    ^C
    --- dashboard.fstrk.io.herokudns.com ping statistics ---
    5 packets transmitted, 0 packets received, 100.0% packet loss
    

    我对网络知之甚少,所以我可能做错了。获取当前IP地址的正确方法是什么,虽然它们指向同一个应用程序,但为什么它们不同?

1 个答案:

答案 0 :(得分:0)

您的客户是否希望在防火墙中将您的IP地址列入白名单?如果是这样,您可能需要使用静态IP地址设置Heroku应用程序。 Heroku是一个设计负载平衡系统。根据流量,负载等情况,您可能无法每次都使用相同的IP地址运行应用。如果您的应用确实需要静态IP,请查看以下内容:

Proximo软体

根据您的Heroku应用程序的配置,您可以使用Proximo为您的应用设置专用IP地址。否则,您的应用程序正在共享系统上运行,并且无法保证拥有IP地址。