質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

TCP

TCP(Transmission Control Protocol)とは、トランスポート層のプロトコルで、コネクション型のデータサービスです。

意見交換

クローズ

8回答

1776閲覧

ローカル接続機器のIPアドレス特定方法

ma-yu

総合スコア57

IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

TCP

TCP(Transmission Control Protocol)とは、トランスポート層のプロトコルで、コネクション型のデータサービスです。

1グッド

3クリップ

投稿2023/10/24 02:25

1

3

IPアドレス探索

例えばラズパイなどのIPアドレスが分からなくなったときなど、LAN経由でIPアドレスを特定する方法やツールはあるのでしょうか?

背景、状況

IP スキャナーや、プロンプトからPingを回す方法は知っていますが、セグメントすら分からない場合はこれらでは困難かと思います。Kaliなどで何か有用なツールがあれば教えてください。
シリアルコンソールからip -aすれば良い、などではなく、あくまでLAN経由で特定する方法を知りたいです。
操作用PCと探索対象の機器(ラズパイ等)はLANケーブル1本で繋がっているとします。

glyzinieh👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答8

#1

poto568

総合スコア297

投稿2023/10/24 04:07

対象機器が何の仕事をしているかによりますが、PCでパケットキャプチャを
起動しておくと対象機器からの通信が拾えるかもしれません。
個人的には、IPアドレスが分からないような機器はどうせ管理されていないので、
ジャンク品とみなしてファクトリーリセットします。
どうしてもサルベージしたくて、起動時にも動作中にも何のパケットも撃ってこない
機器であれば、PC側のセグメントを適当に変更しつつプライベートIP総スキャンを
するかもしれません。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

退会済みユーザー

退会済みユーザー

総合スコア0

投稿2023/10/24 06:54

編集2023/10/24 13:03

わざわざkaliを使ってまで何をするとそんな質問をすることになるのでしょう?●●●●

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

ma-yu

総合スコア57

投稿2023/10/24 10:38

ご回答ありがとうございます。

背景を述べさせていただきます。
ラズパイのようなエッジ端末を多数貸し出しており、返却時にIPアドレス設定が変わっていることがあります。
もちろんジャンク扱いで初期化すれば初期IPアドレスにはなりますが、設定を消したくないという要望もでてきます。
そのときにわざわざコンソールログインしip -aみたいにするのが手間だなと考えていたところ、もしかしたら世の中にはある程度容易に接続相手のIPアドレスを特定できるツールが、私の知らないだけで存在しているのではないかと疑問に思いこの場をお借りしました。
(背景事象への対策としては、運用処置で対策可能ですので問題ありません)

Kalilinuxはたまたま手元にありました。Ubuntuもありますが、Kaliならデフォルトでツール入っているのでは?と思い挙げさせていただきましたが、混乱を招いてしまいすみません。

やはり総スキャンしかなさそうでしょうか。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

退会済みユーザー

退会済みユーザー

総合スコア0

投稿2023/10/24 11:12

編集2023/10/24 13:03

貸し出して戻ってきて初期化しない理由の方がよく分からない。
貸出先が同じで設定変えなくていいならそもそも管理の必要もなく、何かIPだけ特別な何かがあるんならそもそもシリアルコンソールから設定きちんと確認し、変更もしないといけないのでは?
手元にkaliがある環境も変だし、意図的に用意しておいて今ここでこんな質問をしてるのも不自然ですよ。
せめて方法の有無くらい自分で調べましょう。●●●●

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#5

ikedas

総合スコア4443

投稿2023/10/24 11:49

そもそも一つのインタフェイスに複数のIPアドレスを設定することも可能なので、スキャニングでいずれかのIPアドレスを検出できたとしても問題の解決になっていないと思います。

コンソールログインしてデバイスの内部から実際の設定を確認するのが一番だと思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#6

naitou

総合スコア141

投稿2023/10/24 13:00

以下の様な何らかの専用プログラムが動いていないと無理だと思います。
不明なIPアドレスを特定するために専用プログラムを動かすのは抵抗感があるかもしれませんが、例えばPanasonicのネットワークカメラでは、起動後少し間はこのような動作をしており、専用ツールで検索できます。

①ラズベリーパイで30秒など定期的にUDPブロードキャストするプログラムを起動させておき、操作用PCはワイヤーシャークなどでパケットキャプチャーし、ラズベリーパイのIPアドレスを特定する。

②ラズベリーパイにUDPブロードキャストを受信するプログラムを起動させておき、UDPブロードキャストを受信したら、UDPブロードキャストで応答を送信する。操作用PCはUDPブロードキャストを送信し、UDPブロードキャストの応答を受信してラズベリーパイのIPアドレスを特定する。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#7

tmp

総合スコア300

投稿2023/10/25 03:13

■LAN経由でIPアドレスを特定する方法について
操作用PCでwireshark等パケットキャプチャ監視状態で探索対象の機器を起動させ
ARPパケットから推測する。

大抵のネットワーク機器(linux,windowsなど)は、固定IPでもIPアドレスを使う時に、
重複確認の為にARPパケットで使用されてないかパケットを数回飛ばします。
その後、 IP/MAC アドレス紐付けさせるARPパケットが飛んできて
機器は、そのアドレスを使います。

□問題点
ARPパケットは、結構飛んでるので、探索対象の機器のものかどうかわからない。
・LANで1対1でつなげる。
・探索対象がラズパイならMACアドレスの一部は決まっている(調べてない)ので
それから推測する。1台毎確認。

■ツール類について
私は知りません。

専用ツール作るなら
pythonで、scapyライブラリ、windowsで、WinPcapライブラリ
調べてみるといいかもしれません。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#8

退会済みユーザー

退会済みユーザー

総合スコア0

投稿2023/10/30 23:18

私は素人レベルですが、IPアドレス不明のNASをwireshark で設定し直したことがあります。
wireshark はどうでしょうか?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問