SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【linux版】空いているIPを調べる方法

問題

空いているIPを調べたい。

答え

Linuxで、空いているIP、使用中のIPを調べるには、nmapコマンドが使える。

Nmap (“Network Mapper”)は、ネットワーク調査およびセキュリティ監査を行うためのオープンソースのツールである。大規模ネットワークを高速でスキャンするように設計されているが、単一のホストに対してもまったく問題なく機能する。Nmapは生の(raw)IPパケットを用いて、ネットワーク上でどのようなホストか利用可能になっているか、これらのホストが提供しているサービス(アプリケーション名とバージョン)は何か、ホストが実行しているOS(OS名とバージョン)は何か、どのような種類のパケットフィルタ/ファイアウォールが使用されているかなど、その他数多くの特徴を斬新な方法で判別する。

とまあ、高機能そうです。

Ping送信をある範囲のIPに対しておこなう

タイトルのとおり、IPの使用状況をPing送信で調べると、こんな風になる。

$ nmap -sP 192.168.1.0/24
Host 192-168-1-1.example.jp (192.168.1.1) appears to be up.
Host 192-168-1-2.example.jp (192.168.1.2) appears to be up.
Host 192-168-1-4.example.jp (192.168.1.4) appears to be up.
Host 192-168-1-5.example.jp (192.168.1.5) appears to be up.
Host 192-168-1-6.example.jp (192.168.1.6) appears to be up.
Host 192-168-1-10.example.jp (192.168.1.10) appears to be up.
Host 192-168-1-32.example.jp (192.168.1.32) appears to be up.
......
......

192.168.1.100からの192.168.1.200の間を調べたいときは、192.168.1.100-200といった書き方も可能。

他に

オプションを -sS とすると、LISTENしているポートが分かる(TCP SYNスキャン)。

-O ではOSが分かる。

関連するメモ

コメント