matthew as a q.

競技プログラミングメイン

LAN内端末のIPを調べる

環境

リモートデスクトップ

接続するにはLAN内のプライベートIPアドレスが必要。

そこでLAN内(192.168.1.0/24)のIPアドレスすべてにpingを飛ばし、返答が返ってきた端末のIPアドレス一覧を表示する。 具体的には以下のコマンドを実行する。

echo 192.168.10.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl

以下のようなイメージ。

f:id:takeknock:20191126232347p:plain

参考

LAN内で使われているIPアドレスを調べる6つの方法(Linux/Windows) | 俺的備忘録 〜なんかいろいろ〜