回答:
おそらく最良の方法は、ARP PingスキャンモードでNMAP(http://nmap.org/)を使用することです。使用法は次のようなnmap -sP -PR 192.168.0.*
ものになります(またはネットワークが何であれ)。
このアプローチの利点は、アドレス解決プロトコルを使用して、IPアドレスがマシンに割り当てられているかどうかを検出することです。ネットワーク上で検出したいマシンはすべてARPに応答する必要があるため、このアプローチは、pingスキャン、ブロードキャストping、およびポートスキャンが(ファイアウォール、OSポリシーなどにより)動作しない場合に機能します。
nmap
DHCPが割り当てられたネットワーク環境で未使用のIPアドレスを「プッシュ」する方法を尋ねる(初心者?)質問に対する水平スキャンソリューションについて説明するのは驚くべきことです。彼がローカルのDHCP機関(彼の管理者ですか?)にアプローチし、テストIPアドレスを割り当ててもらうことを(管理者として?)私たちの責任ではありませんか?同意します。これはエレガントなハックです。私たちはすべて、マトリックスファンを含むnmapが大好きです。しかし、ここで何が起こっているのか理解できますか?
DHCPを使用するネットワークで未使用のIPアドレスを見つけようとするべきではありません。自分が何をしているのかわからない限り、これを行うべきではありません。その方法を尋ねると、知らないことが示唆されます。
ネットワークアドレス管理は、暗黙的に組織的な(技術的ではない)アクティビティです。DHCPにより、ネットワーク管理者は純粋に技術的であると考えることがよくありますが、プロトコルは適切に設計されており、少しの政治交渉でニーズを簡単にサポートできます。
DHCPには、特定のシステムに毎回同じIPアドレスを割り当てることができる機能があります(つまり、割り当てメカニズムは動的にできますが、割り当て自体は修正できます)。
DHCP管理者にいくつかのエントリを作成するよう依頼してください。彼らが「いいえ」と言ったら、脚の仕事をして、上司に上司に依頼してもらいます。
または、DHCP管理者に個人的な使用のためにIPアドレスの範囲を割り当てるよう依頼しますが、DHCPから提供しないでください。
これは本当にみんなの利益のためです。プロジェクトに少し余分な労力を費やす価値がある場合、組織的な愛情は長続きします。
他のポスターが何が起こるかについて真剣に考えているとは思わない。危険の一部は、IPアドレスの競合の結果が予測できないことだ。
住所を密猟し、それが他の人のシステムと競合する場合、結果は仕事の終了のように痛みを伴う場合があります。
IPの競合がある場合、システムの動作は異なります。すぐに自分自身を落とす人もいます。画面に奇妙な警告を出すだけの人もいます。潜在的に、一部のシステムはIPアドレスをめぐって戦うことになるでしょう。
どのシステムを切断するかわかりません。重要なサーバーを切断するか、システムに実際のトラフィックへの応答を開始するスタブサーバーがある可能性があります。または、あなたが上司のPCであるか、IPスクワットをしている上級エンジニアである可能性があります。
これはかなり似ているDNSストーリーです。私は賢いが、時には会社の不快な人と仕事をし、彼はDNS解決を除くほとんどすべてを理解していました。彼は会社の約80%のメールシステムを構成したため、小規模な停止があった場合、私のラボ環境は送信メールサーバーになりました。彼らはすぐにこの問題を見つけましたが、私のシステムがメールをファイアウォールの後ろに入れなかった場合、これがどれほど悪いか想像できます。
個人的には、AngryIPScannerが好きです。http://www.angryziber.com/
基本的にオプションが必要です:
DHCPサーバーに、既に割り当てられているアドレスを尋ねます(Webインターフェイス、CLIインターフェイス、またはサーバーが使用するインターフェイスを介して)。これは、ネットワーク上のノードがDHCPを使用して自身を構成する場合(つまり、自己割り当てIPアドレスを持たない場合)に機能します。明らかに、ルーターの設定にもアクセスする必要がありますが、これは持っていないようです。
サブネット全体をping(またはポートスキャン)し、誰が応答するかを確認します。特定のノードでICMP-echo-requestが無効になっている場合(つまり、「pingのブロック」)、これは機能しない可能性があります。
nmap -sP 192.168.0.1-254
他の回答で述べたように、ローカルサブネットのpingスキャンまたはNMAPスキャンは、DHCPサーバーにアクセスできない場合に空きIPアドレスを判断するためのおそらく最良の方法です。
ただし、2つのことを念頭に置いてください。
ネットワーク管理者は、おそらくポート/ pingスキャンの実行に親切に対応しません。彼らがまともな侵入防止に似ているものを持っている場合、彼らが不幸そうに見えるあなたの机の周りをさまようとき、あなたは驚かないでください。
同じサブネット上で静的構成とDHCPを混在させると、問題が発生する可能性があります。サブネットスキャンなどで「無料」であることがわかっているIPでデバイスを構成し、その後DHCPサーバーがそのアドレスを別のノードに渡すと、マシンとIPアドレスの「実際の」所有者が継続的に争います誰がそのIPのARPエントリを持つべきか。これにより、両方のマシンの接続が断続的になります。(そして再び、あなたのフレンドリーな近所の管理者からの可能な訪問)。
テストに別のIPアドレスが本当に必要な場合、ネットワーク管理者に連絡して質問することはできますか?MACアドレスに基づいて特定のDHCPリースをマシンに提供する手動DHCPエントリを構成できます。
fingをチェックしてください。以前はlookatlanと呼ばれていました。小規模なインストールですが、ネットワークをスキャンし、シンプルなグラフィカルインターフェイスを使用して、使用されているものとされていないものを確認します。
Windows Server DHCPを使用している場合、DHCPビューアーには使用されたIPアドレスが表示されます。IPの範囲が非常に狭い場合は、範囲を拡大してみてください。
ルーターを使用してIPアドレスを割り当てるときに、同様の問題が発生しました。私の解決策は、範囲を広げて、それがうまくいくように思えた。