パブリックIPアドレスの可用性を確認する方法


11

ISPサービスプロバイダーから提供されたいくつかのパブリックIPアドレスを持っています。私の質問は、どのIPアドレスがすでに使い果たされており、どれがまだ新しいサーバーで使用できるかを確認する方法です。確認方法がわからず、以前のIT担当者も情報を残していなかったため。


3
私が考えることができる最も速い方法は、ファイアウォールのインターフェースとNATルールを確認することです。
セイレン2015

1
ispによって配布されるルーティング可能なパブリックIPアドレスについては?ispに質問する
カナダのルーク

回答:


8

…そして以前のIT担当者は何も情報を残しませんでした。

これであなたの痛みを感じます。他の誰かのマッピングされておらず、文書化されていないネットワーク混乱を継承するのは楽しいことではありません。この回答で説明したように使用できnmap、このように。もちろんこれ192.168.0.1/24は一例であり、ISPによってシステムに割り当てられたネットワーク範囲に変更する必要があります。

nmap -sP -PR 192.168.0.1/24

ただし、-PRオプションはARP pingスキャンであるため、これは内部IPアドレスに対してのみ有益です。LAN上にないパブリックIPアドレスは、ARPトラフィックを生成しません。したがって、あなたのケースでは、-sPこのような範囲でプレーン(pingスキャン)オプションを使用することができます

nmap -sP 192.168.0.1/24

これで、その範囲内のすべてのIPアドレスのリストが表示され、pingが返されます。しかしもちろん、ping応答の欠如がIPアドレスが停止していることを意味しないエッジケースがいくつかあります。一部のデバイスにはIPアドレスが割り当てられていますが、ICMP ping要求に応答しません。または、IPが割り当てられた停止中または休止中のデバイスがある可能性がありますが、何らかの理由で機能していません。

したがって、nmappingスキャンを使用して取得したデータには注意してください。ただし、ネットワークマッピングを開始するには、何もないより良い場所です。

ビジュアルインターフェイスに詳しい方は、ネットワークをスキャンするだけでなく、ホスト名などの追加データも提供するクロスプラットフォームのJavaベースのIPアドレス範囲スキャナーであるAngry IPスキャナーを強くお勧めしpingます(該当)および開いているポートに関する情報。


1
*エスケープせずに使用すると、確実に機能しません。動作は、現在のディレクトリに存在するシェル構成とファイル名に依存します。
kasperd

@kasperd良い点。別の答えの例を使用しただけでした。代わりにスラッシュ表記を使用するように編集しました。
JakeGould、2015

2

nmapやその他のアクティブなスキャンツールに加えて、ファイアウォール、ルーター、スイッチのMACアドレステーブルも確認する必要があります。

これらのデバイスは、定義された期間内に通信したすべてのデバイスのMACアドレスとIPアドレスのリストを保持します。多くの場合、この期間は、より詳細な結果を得るために増やすことができます。


1

Angry Ip Scannerを使用して、これらのIp範囲をスキャンし、赤(死んだもの)としてマークされている範囲をフィルターに掛けます。

Angry IP Scanner(または単にipscan)は、オープンソースでクロスプラットフォームのネットワークスキャナーであり、高速で使いやすいように設計されています。

ネットワーク管理者だけでなく、大小の企業、銀行、政府機関など、世界中の好奇心の強いユーザーによって広く使用されています。

Linux、Windows、Mac OS Xで動作し、他のプラットフォームもサポートしている可能性があります。


0

すでに割り当てられているIPアドレスの検索については、を使用できますfping。このコマンドはnmap、サブネット内のすべてのIPアドレスにpingを送信し、どのIPアドレスが応答したかを示すという点で似ています。

それはLinuxのデフォルトのコマンドではありませんので、あなたはそれを通じインストールする必要がありますyumYasTapt-get、など...

使用法:

fping -gn 192.168.1.0/24
  • この-gパラメーターはfping、指定されたサブネットマスク(/ 24)のIPアドレスの範囲全体をスキャンするように指示します。
  • -nパラメータが自動的にホスト名として解決にDNSを使用します。

0

ここでは、2つの異なることが起こります。

  1. 外の世界が一貫して見つけることができる必要があるサービスのためにあなたのISPがあなたに発行するパブリック静的IP、すなわちあなたのウェブサーバー、VPNゲートウェイなど…
  2. ユーザーIPアドレスの場合、これらは通常パブリック静的IPではありません。これらは、DHCPサーバーによって提供される動的IPである可能性が高いです。

これらすべてをマッピングするには:静力学の場合、ファイアウォール経由でネットワークに入らなければなりません。ファイアウォールの設定では、どのサービスがどのパブリックIPにマッピングされているかが表示されます。

ファイアウォールにもNAT(ネットワークアドレス変換)が含まれている可能性があります。NATは、内部プライベートユーザーIPをパブリックにルーティング可能なアドレスにマッピングします。NATテーブルには、現在アクティブなすべての内部/外部マッピングが表示されますが、オフになっているマシンを見逃す可能性があります。

ユーザーが使用しているすべてのプライベートIPアドレスをマップするには(ユーザーが動的である場合)、DHCPサーバーを見つける必要があります。これには、オンかオフかに関係なく、リースのあるすべてのマシンのリストが表示されます。たとえば、前の管理者がプライベート静的IPをユーザーに付与した場合、問題が発生します。スキャンすると一部が明らかになりますが、オフになっているマシン、移動中のラップトップなどはどうなりますか?

したがって、要約すると、ファイアウォールで静的パブリックIPを見つけて、DHCPサーバーから内部プライベートアドレスを取得します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.