18
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

特定のLAN内で使われているIPアドレスを調べる方法(Linux系マシン)

Last updated at Posted at 2016-04-18

はじめに

特定のLAN内で使われているIPアドレスを調べる方法です。
ping × arpやnetdiscover、arp-scanコマンド などいろいろありますが
以下nmapコマンドを利用する方法を紹介します。
自分用備忘メモも兼ねて。

確認環境

  • Mac OSX Yosemite (brewインストール済み)
  • CentOS6,CentOS7

手順

  1. nmapをインストール
    • OSXの場合、brewでインストール
      • brew install nmap
    • CentOSの場合、yumでインストール
      • yum install -y nmap 
  2. nmap コマンドを -sn(-sPでも可)オプションと調査したいネットワークアドレス/サブネットマスクを指定
    nmap -sn aaa.bbb.ccc.0/24
  3. 結果を確認

参考:実行結果

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 ~]# 
18
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?