ネットワーク機器が存在していることは分かっているんだけど、その端末ののIPアドレスが分からない。。。
そんなことありますよね。
そのような場合は、指定した範囲内に[pingコマンド]を一斉に送り、応答を確認してみましょう。
DHCPログがない・・・といった場合にコマンドプロンプトで確認する方法です。
多少、時間がかかりますがやってみましょう。
前提条件は以下になります。
- ネットワークセグメント:192.168.1.0/24
- pingを送る範囲(第4オクテット):50-60
for /l %i in (50,1,60) do ping -n 1 192.168.1.%i
これでOKです。細かくいうと、
- /l : 指定範囲を有効にする
- %i:変数i
- (50,1,60):50-60まで増分1でpingコマンドを当てていく
コマンドの結果は、こんな感じです。
C:\WINDOWS\system32>for /l %i in (50,1,60) do ping -n 1 192.168.1.%i
C:\WINDOWS\system32>ping -n 1 192.168.1.50
192.168.1.50 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.50 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.51
192.168.1.51 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.51 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.52
192.168.1.52 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.52 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.53
192.168.1.53 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.53 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.54
192.168.1.54 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.54 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.55
192.168.1.55 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.55 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.56
192.168.1.56 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.56 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.57
192.168.1.57 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.57 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.58
192.168.1.58 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.58 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.59
192.168.1.59 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.59 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
C:\WINDOWS\system32>ping -n 1 192.168.1.60
192.168.1.60 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
192.168.1.60 の ping 統計:
パケット数: 送信 = 1、受信 = 0、損失 = 1 (100% の損失)、
参考までにLinux(bash/zsh)ではこんな感じになります。
for ((i = 50 ; i <= 60 ; i++)); do ping -c 1 192.168.1.${i}; done
以上です。