Domain IP Lookup

このツールについて

Domain IP Lookupは、ドメイン名を公開IPv4・IPv6アドレスに解決することだけに特化した、無駄のないツールです。1件ずつでも、一括でも、スケジュール実行でも利用できます。

すべての解決は、Node.js組み込みのdnsモジュールを通じて、公開DNSサーバーにリアルタイムで問い合わせることで行われます。間にサードパーティのIP検索APIはなく、表示されるのは、このサーバー自身のDNSリゾルバーが受け取った結果そのものです。

作った理由

オンラインにある多くの「ドメインからIP」ツールは、ユーザーに気付かれないまま検索をサードパーティのAPI経由にしたり、検索したドメインをログに記録したり、肝心の答えを広告や無関係なアフィリエイトコンテンツの奥に埋もれさせたりしています。私たちは、ドメインを解決してIPを表示するという1つの仕事だけをこなし、余計なものが間に入らず、気軽な1回の検索から、数千のドメインを監視するスケジュールジョブまで対応できるものを求めていました。

対象ユーザー

接続の問題をデバッグする前に、ドメインが実際にどこを指しているかを確認する開発者。大規模なドメインポートフォリオ全体のDNSの変更を、定期的なスケジュールで追跡するインフラ/SREチーム。ツール自体が内部ネットワークのスキャンリスクにならないよう、大量のドメインリストを安全に解決したいセキュリティ研究者。そして、アカウント登録の壁なしに、すぐに答えがほしいすべての人。

どのように作られているか

フロントエンドはNext.js、React、TypeScriptです。単一検索でも一括検索でも、すべての検索はNode自身のdns.Resolverを通じて実行され、上流のDNSサーバーとタイムアウトは設定可能です。一括ジョブとスケジュールジョブはPostgresに永続化され、Redisベースのジョブキュー(BullMQ)を介して別のバックグラウンドワーカーが処理します。そのため、1万ドメインのバッチでもウェブリクエストを占有することはなく、ジョブの途中でサーバーが再起動しても失われません。

最初から組み込まれた安全性

解決されたすべてのアドレスは、返される前にプライベート、ループバック、リンクローカル、クラウドメタデータの各範囲と照合されます。これは、多くの単純な検索ツールが見逃すDNSリバインディングの隙を塞ぐものです。レート制限と一括ジョブの上限により、サービスはすべての人にとって利用可能で、不正利用のない状態に保たれます。

結果の意味

DNSの結果は、検索時点でそのドメインに対して返された公開アドレスです。CDN、リバースプロキシ、ロードバランサー、ホスティングプロバイダーのものである場合があり、オリジンサーバーの物理的な所在地を保証するものではありません。DNSの応答は、リゾルバーの所在地、レコードタイプ、TTL、トラフィック設定によっても変わることがあります。

検索の仕組みをご覧いただくか、セキュリティ対策をご確認いただくか、ご意見をお寄せください。

アカウント不要。レート制限の実施に必要な範囲を超えるトラッキングは行わず、データを第三者に販売することもありません。