はじめに
特定のLAN内で使われているIPアドレスを調べる方法です。
ping × arpやnetdiscover、arp-scanコマンド などいろいろありますが
以下nmapコマンドを利用する方法を紹介します。
自分用備忘メモも兼ねて。
確認環境
- Mac OSX Yosemite (brewインストール済み)
- CentOS6,CentOS7
手順
- nmapをインストール
- OSXの場合、brewでインストール
brew install nmap
- CentOSの場合、yumでインストール
-
yum install -y nmap
-
- OSXの場合、brewでインストール
- nmap コマンドを -sn(-sPでも可)オプションと調査したいネットワークアドレス/サブネットマスクを指定
nmap -sn aaa.bbb.ccc.0/24
- 結果を確認
参考:実行結果
OSX yosemiteの場合
~ $nmap -sn 192.168.33.0/24
-bash: nmap: command not found
~ $brew install nmap
==> Downloading https://homebrew.bintray.com/bottles/nmap-7.00.yosemite.bottle.t
######################################################################## 100.0%
==> Pouring nmap-7.00.yosemite.bottle.tar.gz
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
mkdir -p /Users/hoge/Library/Python/2.7/lib/python/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/hoge/Library/Python/2.7/lib/python/site-packages/homebrew.pth
==> Summary
🍺 /usr/local/Cellar/nmap/7.00: 713 files, 22.8M
~ $nmap -sn 192.168.33.0/24
Starting Nmap 7.00 ( https://nmap.org ) at 2016-04-18 17:12 JST
Nmap scan report for 192.168.33.1
Host is up (0.0020s latency).
Nmap scan report for 192.168.33.19
Host is up (0.0019s latency).
Nmap scan report for 192.168.33.20
Host is up (0.0012s latency).
Nmap scan report for 192.168.33.31
Host is up (0.00081s latency).
Nmap scan report for 192.168.33.40
Host is up (0.00082s latency).
Nmap scan report for 192.168.33.52
Host is up (0.0015s latency).
Nmap done: 256 IP addresses (6 hosts up) scanned in 2.27 seconds
~ $
CentOS7の場合
[root@CENTOS7SV ~]# nmap -sn 192.168.33.0/24
-bash: nmap: コマンドが見つかりません
[root@CENTOS7SV ~]# yum install -y nmap
読み込んだプラグイン:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
base | 2.6 kB 00:00
http://mirror.0x.sg/centos/7.2.1511/os/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file
他のミラーを試します。
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/2): extras/7/x86_64/primary_db | 117 kB 00:00
(2/2): updates/7/x86_64/primary_db | 4.1 MB 00:14
Loading mirror speeds from cached hostfile
* base: download.nus.edu.sg
* extras: centos.usonyx.net
* updates: download.nus.edu.sg
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ nmap.x86_64 2:6.40-7.el7 を インストール
--> 依存性の処理をしています: nmap-ncat = 2:6.40-7.el7 のパッケージ: 2:nmap-6.40-7.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ nmap-ncat.x86_64 2:6.40-7.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
nmap x86_64 2:6.40-7.el7 base 4.0 M
依存性関連でのインストールをします:
nmap-ncat x86_64 2:6.40-7.el7 base 201 k
トランザクションの要約
================================================================================
インストール 1 パッケージ (+1 個の依存関係のパッケージ)
総ダウンロード容量: 4.2 M
インストール容量: 17 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): nmap-ncat-6.40-7.el7.x86_64.rpm | 201 kB 00:01
(2/2): nmap-6.40-7.el7.x86_64.rpm | 4.0 MB 00:14
--------------------------------------------------------------------------------
合計 287 kB/s | 4.2 MB 00:14
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : 2:nmap-ncat-6.40-7.el7.x86_64 1/2
インストール中 : 2:nmap-6.40-7.el7.x86_64 2/2
検証中 : 2:nmap-ncat-6.40-7.el7.x86_64 1/2
検証中 : 2:nmap-6.40-7.el7.x86_64 2/2
インストール:
nmap.x86_64 2:6.40-7.el7
依存性関連をインストールしました:
nmap-ncat.x86_64 2:6.40-7.el7
完了しました!
[root@CENTOS7SV ~]# nmap -sn 192.168.33.0/24
Starting Nmap 6.40 ( http://nmap.org ) at 2016-04-18 08:34 UTC
Nmap scan report for 192.168.33.1
Host is up (0.00064s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Unknown)
Nmap scan report for 192.168.33.19
Host is up (0.0012s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Unknown)
Nmap scan report for 192.168.33.20
Host is up (0.00071s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Unknown)
Nmap scan report for 192.168.33.31
Host is up (0.00061s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Unknown)
Nmap scan report for 192.168.33.52
Host is up (0.00060s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Unknown)
Nmap scan report for 192.168.33.40
Host is up.
Nmap done: 256 IP addresses (6 hosts up) scanned in 1.67 seconds
[root@CENTOS7SV ~]#