私はウェブサイトを持っています(ホームページ)。サイトにアクセスするたびに、異なるIPアドレスが返されました。ドメインホームページ正常に開き、時にはwww。
やってみましたピンcmd で実行したところ、2 つの異なる結果が得られました。最初にこの応答を受け取りました。
Pinging cimahouse.co [188.114.97.7] with 32 bytes of data:
Request timed out.
2 回目にこれを受け取りました:
Pinging www.cimahouse.co [188.114.96.12] with 32 bytes of data:
Reply from 188.114.96.12: bytes=32 time=49ms TTL=56
2 つの異なる IP アドレスが表示されるのはなぜですか? すべてのリクエストが動作中の IP アドレス (188.114.96.12) から送信されるようにするにはどうすればよいですか?
注記: 私が使用しているクラウドフレア
Cloudflare の DNS サーバーは次のとおりです。
rayden.ns.cloudflare.com
172.64.35.163
shubhi.ns.cloudflare.com
108.162.194.63
答え1
Cloudflare を使用しているため、異なる IP アドレスを取得しています。Cloudflare の重要な点は、トラフィックをさまざまなノードに誘導して、トラフィックを分散およびキャッシュすることです。
Cloudflare ホストに ping を実行しても、実際のサーバーの状態については何もわかりません。サーバーがオンラインかどうか確認したい場合は、直接 ping を実行する必要があります。
もちろん、ICMP 応答を取得しても、httpd サービスの状態については何もわかりません。実際にチェックするには、curl、wget、traceroute などの他のツールを使用する必要があります。
答え2
ウェブサイトに関する特定の問題をトラブルシューティングしていますか?
これは、最初に使用する方法論とツールを定義する必要があります。コンテンツが IP アドレスから提供されているかどうかを確認する場合は、次のようなものを使用してください。
curl https://cimahouse.co -i --resolve cimahouse.co:443:188.114.96.12 -L
ご使用の curl バージョンが特定の IP アドレスへの解決をサポートしていない場合は、hosts ファイルを編集して IP アドレスを偽装することもできます。
テストは一貫している必要があります。Cloudflare でのホスト名の設定方法によっては、異なるホスト名をリクエストすると異なる結果になる場合があります。
つまり、ホームページcimahouse.co にリダイレクトします。これらは同じ Cloudflare 設定の一部である可能性がありますが、動作が若干異なるため、互換的に使用しないでください。
他のホスト名 mycimaaa.click も、次の 2 つの IP アドレスに解決されます。
;; ANSWER SECTION: mycimaaa.click. 300 IN A 172.67.161.115 mycimaaa.click. 300 IN A 104.21.82.184
何らかの理由で ping ツールがそのうちの 1 つだけを検出するだけであり、これはまったく間違いではありません。
Gerald Schneider 氏が指摘しているように、Cloudflare (またはその他の CDN) を使用する全体的な考え方は、異なる場所 (エンド ユーザーに最も近い場所) にある複数のエッジ サーバーを使用することです。
提供される IP アドレスは、エッジ サーバーの健全性とユーザーの場所 (または、VPN、プロキシ、モバイル ネットワークへの変更などを使用している場合は変更される可能性のあるパブリック IP) に応じて変化します。時間の経過とともに確実に変化します。したがって、探しているものが本当にわかっているのでなければ、IP アドレス (特に ICMP で成功したアドレスと失敗したアドレス) を比較しても、意味のある洞察は得られない可能性があります。