どんなソフト?
最近は手軽にネットワークを利用するために、ルーターのDHCPを用いて自動でIPアドレスを割り振ることが増えてきました。ルーターでDHCPのIPアドレス予約を行っていれば、どこに割り振られるかわかりますが、予約を行わずに動かした場合や予約を行っていても設定ミスなどがあった場合にはIPアドレス行方不明になります。そのような場合には本ソフトウェアに機器のMACアドレスを入れれば簡単にIPアドレスを探し出すことができます。
ソフトの特徴
起動するとダイアログボックスが表示されますので、探したい機器の機器のMACアドレスを入力します。
「調べる(S)」ボタンを押すと、自分のPCが属しているセグメントからIPアドレスを探し出します。

例えば、今使っているPCが「192.168.0.2」の場合、「192.168.0.0〜192.168.0.255」までを調べ、MACアドレスに一致するIPアドレスを返します。
  • ARPキャッシュを使っていないのでスキャンする速度は遅いですが、マルチスレッドで複数同時に調べているので単純にスキャンするより高速です。
  • 本ソフトウェアはレジストリや設定ファイルを一切使用していません。
  • Windowsネイディブコードのみで書かれているため実行ファイルのサイズは小さくメモリもあまり消費しません。
動作環境は?
Windows 10の 32bit版、もしくは 64bit版が動作する環境。ソースコードが付属しているので Visual Studio 2019 があればリビルドも可能。
インストールは?
ダウンロードした圧縮ファイルを任意のフォルダに展開してください。アーカイブ内に32bit用と64bit用が入っていますので、必要に応じて任意のフォルダにコピーして下さい。
アンインストールは?
コピーした任意のフォルダごとExeファイルを削除すれば終わりです。
作者のコメント
IoTなどのデバイスを多用するようになって、ルーターのDHCPで自動的にIPアドレスが割り振られるのは良いのですが、現在自宅では多く機器がありIPアドレスが行方不明になることがあります。DHCPにIPアドレスの予約を行っても設定ミス等で正しく割り振られていない事もあり問題となってました。それで簡単にIPアドレスを見つけ事が出来るツールが欲しいと思いましたが、この様なソフトは意外と見つからず、最初はコンソールからARPコマンド叩いたり簡単なCUIをアプリを作って調べてました。しかし段々面倒になったので簡単に使えるようGUIを作ってが使いやすいようにしました。
ダウンロードしてみる
MAC2IP Version 1.0.0 を DownLoad する (95,011 バイト) (2020/ 3/25)
使用上の注意
  • Windows 10 以外では動作しません。
  • 64台同時に調べているのでスペックが低いPCでは動作しないか不安定な動作をします。
  • ソースコードを一緒に梱包してあるので、不具合や変更などがあれば各自修正して下さい。
  • 本ソフトの転載は自由です。ただし以下の事を厳守してください。
    a)オリジナルのまま配布してください。
    b)附属のドキュメントを添付してください。
    c)利益目的のNETへの転載はしないで下さい。
  • 本プログラムを使用することによって発生した損害等については著作者は一切責任を負いません。
  • バージョンアップ、バグ対応等の責任は負わない事とします。
ソースコードの使用上の注意
  • 開発は VisualStudio2019 を使用してC++で書いてあります。
  • ソースコードは「MS ゴシック」タブストップ「4」を基準に書かれてあります。この条件以外で表示するとコメント等の書式が崩れますがビルドや実行には影響ありません。(本来はメイリオ-タブ4で作ってますが書式を合わせるため上記の条件で整形しました)
  • リソースコードはテキストエディタによる手書きなので VisualStudio2019で修正するとソースが壊れてエラーが発生します。
  • ダイアログに文字を一定数入力して終了すると例外スルーが発生することがありますが動作には問題ありません。こちらが何か変なことをしているわけではなく、VisualStudio2019 上でのみ発生するようです。(他のバージョンの VisualStudioでは発生しない)
    調べてみたところでは、ただ単純なダイアログを作ってエディットフィールドに文字入力しただけで例外スルーが発生することがあるので原因は不明です。(VisualStudio2019 を初めて使うので設定の問題かも知れない)
  • 本ソースコードは自由にお使い下さい。フリーウェアや業務用アプリに部分的に組み込んで利用することも制限しません。ただし以下の事を厳守してください。
    a)本ソースコードを元に違法なものを作り出さないで下さい。
    b)ソースコードを公なサイトなどに貼り付けないで下さい。(ハズイ)
    c)利益目的のNETへの転載はしないで下さい。
  • 本ソースコードを使用することによって発生した損害等については著作者は一切責任を負いません。
  • バージョンアップ、バグ対応等の責任は負わない事とします。各自で改造したり修正して下さい。(笑)
フォルダ構造
Readme.txt ・・・ 説明ファイル
[32bit版]
    MAC2IP.exe ・・・ 32Bit版
[64bit版]
    MAC2IP.exe ・・・ 64Bit版
[開発環境]
    Include ・・・ インクルードファイル
    Project ・・・ プロジェクトファイル(VisualStudio2019用)
    Resource ・・・ リソースファイル
    Source ・・・ ソースファイル
履歴
Version 1.0.0 2020/ 3/25
  • 頭のリハビリがてらに作った。(笑)