2017-12-22 40 views
3

私はHerokuアプリを実行しています。私はいくつかの顧客によって "あなたのサーバーIPアドレスは何ですか?"という質問に答えるはずです。私は自分のドメインにpingを実行してIPアドレスを知ることに慣れています。 HerokuのでHerokuアプリのIPアドレスを取得する方法

、私はここで二つの問題があります:私は私のカスタムドメインにpingを実行すると、私は、元のアプリケーションドメインにpingを実行するとき、私は取得IPアドレスが 異なる

  1. を。

  2. pingが通過しません。

例:

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アドレスを取得する正しい方法は何ですか?また、同じアプリケーションを指しているにもかかわらず、それらが異なるのはなぜですか?

+0

herokuがicmpプロトコル要求をブロックするように見えるため、pingが機能していません。あなたのサーバードメインは 'us-east-1-a.route.herokuapp.com'ですが、なぜそれが頻繁に変更されているのかはわかりません。私はアプリが再起動していると思います。わからない –

+0

お客様はお客様のIPアドレスをなぜ要求していますか?彼らの目標は質問に答える最良の方法に影響するかもしれません... – Chris

答えて

0

ファイアウォールでIPアドレスをホワイトリストに登録したいと思っていますか?もしそうなら、Herokuアプリケーションを静的IPアドレスでセットアップする必要があるかもしれません。 Herokuは、負荷分散システムです。トラフィック、負荷などによっては、毎回同じIPアドレスからアプリを実行していない可能性があります。アプリのための静的IPを必要とした場合は、下記のチェックアウト:

Proximo

あなたのHerokuのアプリケーションの構成に応じて、あなたのアプリに専用のIPアドレスを設定するProximoを使用することができます。それ以外の場合、あなたのアプリは共有システム上で動作しており、IPアドレスを持つことは保証されていません。

関連する問題