同じネットワーク内に存在するコンピューターのIPアドレスを調べる方法(Linux)

スポンサーリンク
Linux一般
スポンサーリンク

こんにちは!こー(@910zKoh)です。

同じネットワーク内に存在しているはずの別のコンピューター(PCやラズベリーパイなど)に、SSHコマンドでログインしたい場合やSCPコマンドでファイルを転送したい場合に相手のIPアドレスを知りたくなるケースは多々あると思います。

相手を固定IPにしてあれば良いのですが、固定IPで無い場合や固定IPにしてあっても忘れてしまっている事もあると思います。そんなときのために、同じネットワーク上にあるコンピューターのIPアドレスを調べる方法を調べてみました。

スポンサーリンク

環境

OS:Linux(Ubuntu18.04)

使用するコマンド

同じネットワーク上にあるコンピューターのIPアドレスを調べるにはnmapコマンドを使います。nmapコマンドの書式は以下の通りです。

nmap オプション 調べたいネットワークのアドレス

本来はポートスキャンを行うためのコマンドですが、pingに応答するホストの一覧を表示する-sPオプションをつけるとIPアドレスだけを表示してくれるようになります。

具体的には以下のように書きます。

$ nmap -sP 192.168.0.*

sudoなしとありだと若干結果が異なります。
私の環境で上記のコマンドを実行すると、以下の結果が出力されます。

$ nmap -sP 192.168.0.*
Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-26 21:00 JST
Nmap scan report for web.setup (192.168.0.1)
Host is up (0.0010s latency).
Nmap scan report for 192.168.0.2
Host is up (0.00034s latency).
Nmap scan report for 192.168.0.3
Host is up (0.0036s latency).
Nmap scan report for 192.168.0.5
Host is up (0.0022s latency).
Nmap scan report for 192.168.0.6
Host is up (0.0012s latency).
Nmap scan report for 192.168.0.8
Host is up (0.00039s latency).
Nmap scan report for 192.168.0.9
Host is up (0.000066s latency).
Nmap done: 256 IP addresses (7 hosts up) scanned in 3.03 seconds

sudoありだとMACアドレスも一緒に表示してくれます。

$ sudo nmap -sP 192.168.0.*
Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-26 20:59 JST
Nmap scan report for web.setup (192.168.0.1)
Host is up (0.00061s latency).
MAC Address: XX:XX:XX:XX:XX:XX (NEC Platforms)
Nmap scan report for 192.168.0.2
Host is up (0.00011s latency).
MAC Address: XX:XX:XX:XX:XX:XX (I-O Data Device)
Nmap scan report for 192.168.0.3
Host is up (0.050s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Asustek Computer)
Nmap scan report for 192.168.0.5
Host is up (0.063s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Asustek Computer)
Nmap scan report for 192.168.0.6
Host is up (0.0026s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Amazon Technologies)
Nmap scan report for 192.168.0.8
Host is up (0.00027s latency).
MAC Address: XX:XX:XX:XX:XX:XX (Raspberry Pi Foundation)
Nmap scan report for 192.168.0.9
Host is up.
Nmap done: 256 IP addresses (7 hosts up) scanned in 2.19 seconds

もし、nmapコマンドがインストールされていない場合はインストールしてください。

$ sudo apt install nmap

参考

【nmap】ポートスキャンを実施する
LAN内で使われているIPアドレスを調べる6つの方法(Linux/Windows)

コメント