• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LANに接続されているホストをすべて探したいです(その2))

同一LAN内に存在するホストのすべてのIPを取得する方法

このQ&Aのポイント
  • LANに接続されているホストをすべて探す方法について紹介します。ホストの探索にはpingを利用することが一般的ですが、pingを返さないホストも存在する可能性があります。そこで、別の方法で探索するソフトウェアを探しましょう。
  • pingを返さないホストの探索には、IPの衝突を検出する手法が利用されます。自分が使おうとしているIPアドレスを宣言し、他のホストがそのIPアドレスを使用しているかどうかを確認します。衝突が検出された場合は、別のIPアドレスを選択することになります。
  • 同一LAN内に存在するホストのIPを取得するためには、pingを利用する方法とIPの衝突を検出する方法の両方を知っておくことが重要です。どちらの方法を選択するかは、環境やネットワークの設定によって異なる場合があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

ソフトがあるかどうかはしりませんが、探せばたぶんあると思います。 pingをブロックしている端末であっても、通信が行えているのであれば、たいていの場合arpへの応答は返しますので、ping等で所在の確認を試みた直後に、arpコマンドで該当するIPのMACアドレスが取得できているかどうかを確認すれば、端末の所在確認はとれます。 また、別の方法として、ルータ(デフォルトゲートウェイ)のarpテーブルを監視するという方法もあります。ただし、この方法だと全LANの端末データを取得するのに時間がかかります。

hogehogeninja
質問者

お礼

大変参考になりました。 お礼が遅れて申し訳ありません。 ありがとうございました。

関連するQ&A