Domain IP Lookup

解決したアドレスの背後にある実体

共有IP

1アドレスに多数のサイト、Hostヘッダーで判別

専用IP

自分専用。逆引きDNSを管理できる

CDNエッジ

オリジンではない。エッジが接続を終端

実践ガイド

ドメインのホスティングIPアドレスを調べる方法

読了時間:5分

ホスティングIPアドレスを調べる、という言葉には2つの意味があります。1つは、ドメインのDNSが返す公開IPアドレスを確認すること。もう1つは、アプリケーションを実際に動かしているオリジンのインフラを特定することです。DNS検索が確実に答えられるのは、問い合わせたリゾルバーと時点における前者だけで、後者には必ずしも答えられません。多くのウェブサイトはCDN、リバースプロキシ、共有ホスト、ロードバランサーを利用しているため、公開アドレスは、専用の1台のマシンではなく、仲介役や共有プラットフォームのものである場合があります。まず、必要なのが現在のルーティングの答えなのか、プロバイダーの身元なのか、管理しているアカウントのオリジンアドレスなのかを、はっきりさせてください。

ドメインの公開DNSを確認する

人々が実際に使っているホスト名そのものについて、A と AAAA を問い合わせます。www、app、api はそれぞれ別のプロバイダーを指している場合があるため、ルートドメインと関連するサブドメインは別々に確認してください。ドメインがホスティングプラットフォームへのエイリアスになっている場合は、CNAMEレコードをたどります。複数の応答が返る場合は、冗長構成、負荷分散、CDN、または変化するプールが考えられます。結果は、タイムスタンプとリゾルバー名とともに保存しておきます。結果はスナップショットであり、移行やフェイルオーバーの最中にアドレスが変わることもあります。許可リストを設定する必要があるなら、観測した1回のDNS応答に頼らず、ホスティングプロバイダーが現在公開している範囲を参照してください。

観測された結果考えられる解釈
Aレコードが1つそのDNSの見え方における、公開IPv4の宛先
複数のアドレス冗長化された、分散された、またはプロバイダーが管理するエンドポイント
プラットフォームへのCNAME下流のアドレスはホスティングプロバイダーが管理している
CDNのネットワークアドレス公開エッジであり、必ずしもアプリケーションのオリジンではない
共有ホストのIP複数の顧客のサイトが、同じアドレスを使っていることがある

公開されている登録情報やネットワーク情報から、どの組織がそのアドレスを広告しているかが分かる場合があります。クラウドプロバイダー、CDN、ISP、ホスティングネットワークの見当はつきますが、そのエンドポイントをどの顧客やアプリケーションが使っているかの証明にはなりません。共有インフラでは、1対1の対応を前提にすることが特に危険です。PTRレコードがあれば、逆引きDNSがホスト名の手がかりを加えてくれることもありますが、その名前は運用者が決めるもので、汎用的な名前であることもあります。ネットワークの所有者情報とDNSの解決結果は、互いを補う観測として扱い、サービスの物理的な場所や利用形態を確定的に示す地図とは考えないでください。

オリジンが応答に現れない理由

サイトの前面にCDNやリバースプロキシが置かれている場合、そのDNSレコードは通常、エッジを公開するように設定されています。プロキシは、条件に合うトラフィックをオリジンに転送し、オリジンは公開インターネットからの直接アクセスから保護されていることがあります。この分離により、キャッシュ、処理能力、セキュリティが向上します。同時に、公開アドレスからオリジンを推測しようとすると、誤解を招くおそれもあります。自分のサイトであれば、ホスティングのダッシュボード、デプロイの設定、インフラのインベントリを使ってオリジンを調べます。自分のものでなければ、公開されて観測できる情報の範囲にとどめ、共有アドレスのデータをバックエンドシステムへのアクセスの許可と見なさないでください。

  • 正しいホスト名の A と AAAA を解決し、CNAMEチェーンがあればたどる。
  • ファイアウォールの許可リストにアドレスを使う前に、プロバイダーのドキュメントを確認する。
  • オリジンの詳細は、ホスティングアカウントやインフラのインベントリで調べる。
  • PTRやジオロケーションの情報は、証明ではなく手がかりとして扱う。
  • DNSの結果だけを根拠に、プライベートな、または自分のものではないインフラへプローブを送らない。

アドレスだけでなく、サービスを確認する

公開アドレスが分かったら、想定されるプロトコルでそのホスト名にアクセスし、サービスの応答を確認します。バーチャルホスティングでは、複数のウェブサイトが1つのIPを共有でき、TLS証明書は要求されたホスト名に基づいて選ばれます。そのため、IPアドレスを直接指定したブラウザーのリクエストでは、無関係な既定のサイトが表示されることがあります。自分で管理しているサイトなら、DNSとホスティングプロバイダーに設定されたカスタムドメインを突き合わせ、証明書の発行を確認し、選んだ宛先にアプリケーションがデプロイされていることを確かめます。特定のネットワークだけで失敗する場合は、グローバルなレコードを変更する前に、DNSの結果とルートの動作を比較してください。

基本的な検索には、ドメインIPツール を使ってください。公開エッジとバックエンドの違いを詳しく知りたい場合は、オリジンサーバーとは と CDNがオリジンアドレスを隠す理由 をご覧ください。この区別を押さえておけば、「見えているDNSアドレスが、まさに物理的なホストである」と主張してしまう、よくある報告ミスを避けられます。何を観測したのか、どこから問い合わせたのか、ホスティング構成を正確に特定するにはどんな追加の証拠が必要かを、明確に示してください。

運用上の変更では、プロバイダーの権威あるデータを優先する

ホスティングIPを調べる目的が、本番の連携を設定することなら、プロバイダーが公開しているエンドポイントのドキュメントと変更通知を、信頼できる情報源としてください。DNS応答はローテーションしたり、地域によって異なったり、アプリケーションのオリジンではなくCDNを公開したりすることがあります。一度だけ取得した値をファイアウォールのルールにコピーすると、のちに正当なトラフィックを遮断したり、広すぎる例外を作ったりするおそれがあります。プロバイダーが、安定したサービスタグ、マネージドなプライベート接続、認証付きのコールバック、文書化されたアドレス範囲を提供していないか確認しましょう。自分が所有する環境なら、クラウドコンソールとInfrastructure as Codeのリポジトリで、設定済みのエンドポイントを特定します。公開された検索は、検証のためのシグナルとして使うのが最適で、運用上の取り決めの代わりにはなりません。

ドメインの公開DNSアドレスを調べたい場合は、Domain IP Lookupツールをお試しください。

このテーマの無料ツール

関連記事

メールがメールサーバーを見つける仕組み

送信者

you@gmail.com

MX検索

誰が受け取る?

メールサーバー

優先度10が最初

受信トレイ

配信完了

優先度の数値が小さいものが優先され、大きいものはバックアップ

実践ガイド

メールのDNSレコード:MX、SPF、DKIM、DMARC

メールが依存するDNSレコードの実践ガイドです。配送経路と認証がどう連携するのか、メール移行後に何を確認すべきかを、順を追って解説します。

読了時間:4分

メールがメールサーバーを見つける仕組み

送信者

you@gmail.com

MX検索

誰が受け取る?

メールサーバー

優先度10が最初

受信トレイ

配信完了

優先度の数値が小さいものが優先され、大きいものはバックアップ

実践ガイド

MXレコードの確認方法とメール配送のテスト

ドメインのMXレコードを確認し、優先度の値を理解し、メール交換サーバーのホストを名前解決して、よくあるメール配送の問題を調べます。

読了時間:4分

性質の異なる2つの場面

dig / nslookup

プロトコルを詳細に確認、スクリプト可、オフライン可

ウェブベースのツール

セットアップ不要、一括検索、共有可能

実践ガイド

digとnslookup、ウェブ版DNSツールの使い分け

ターミナルのツールがなくなることはなく、ウェブ版ツールもそれを置き換えようとはしていません。両者は、まったく異なる場面に向いています。

読了時間:3分