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

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

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

1532閲覧

LAN内を検索し、ある製品のIPアドレスだけを取得してくる方法

MichaelT

総合スコア5

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2020/01/27 20:39

C#でLAN内を検索し、ある製品のIPアドレスを取得してくるプログラムを作っています。
ある製品だけを拾ってくる方法としてMACアドレスを使います。
MACアドレスのベンダーコードが正しければそのIPアドレスを取得します。
ネットワークは同一セグメントだけでなく、別セグメントも検索を行いたいです。
そのようなサンプルプログラムが見つからなかったので、質問させてください。
簡単で構いませんので、C#のサンプルコードを頂けると嬉しいです。
どうぞよろしくお願い致します。

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

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

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

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

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

y_waiwai

2020/01/27 21:38

コード作成依頼は受け付けてません。 あなたなりのコードをまず書きましょう。はなしはそれからです
guest

回答2

0

ベストアンサー

IPカメラの設定ツールなどではUDPのブロードキャストパケットを送信し、その応答で対象を見つけてきたりしますが、これはその機器が指定のパケットに応答するように作られているからです。

「手元にあるプログラムが、別セグメントも探ってくるソフトがある」とのことなので
そのツールがどのようにして機器を見つけているかはWireShark等のパケットキャプチャでそのツールのパケットを調べてみてはどうでしょうか

投稿2020/01/27 22:34

YAmaGNZ

総合スコア10258

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

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

MichaelT

2020/01/27 22:39

なるほどです! そのようになっているのですね! とても参考になりました! なんとかなるかもしれません。 ありがとうございます!
guest

0

別セグメントはMACアドレスの意味からして原理的に無理です。
方法としては、
・セグメントごとにプログラムを動かす
・ルーターやスイッチから情報を収集する
など。

投稿2020/01/27 22:12

otn

総合スコア84555

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

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

MichaelT

2020/01/27 22:14

ご回答ありがとうございます。 手元にあるプログラムが、別セグメントも探ってくるソフトがあるんですよ。 そして探ってきた別セグメントの製品のIPアドレスを、同じセグメントのIPアドレスに変更することもできます。 うーん、何か方法があると思うのですが。。 日曜プログラマーのワタシには何分知識がなく・・・。
otn

2020/01/27 22:23 編集

回答に書いた通り、方法はありますよ。「無理」というのは単独のプログラムでは無理ということです。 > 手元にあるプログラムが、 上記どちらかの方法を取っているはずです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問