どんなソフト?
IPアドレスからMACアドレスを調べる事が出来ます。先日作成したMACアドレスからIPアドレスを調べるツールの逆版です。入力されたIPアドレスに接続されている機器のMACアドレスを調べます。
ソフトの特徴
起動するとダイアログボックスが表示されますので、探したいIPアドレスを入力すると接続されている機器のMACアドレスを返します。
  • 内部的には単純にARPコマンドを発行しているだけです。
  • 本ソフトウェアはレジストリや設定ファイルを一切使用していません。
  • Windowsネイディブコードのみで書かれているため実行ファイルのサイズは小さくメモリもあまり消費しません。
動作環境は?
Windows 10の 32bit版、もしくは 64bit版が動作する環境。ソースコードが付属しているので Visual Studio 2019 があればビルドも可能。
インストールは?
ダウンロードした圧縮ファイルを任意のフォルダに展開してください。アーカイブ内に32bit用と64bit用が入っていますので、必要に応じて任意のフォルダにコピーして下さい。
アンインストールは?
コピーした任意のフォルダごとExeファイルを削除すれば終わりです。
作者のコメント
IoTなどのデバイスを多用するようになって、ルーターのDHCPで自動的にIPアドレスが割り振られるのは良いのですが、現在自宅では多く機器がありIPアドレスが行方不明になることがあります。DHCPにIPアドレスの予約を行っても設定ミス等で正しく割り振られていない事もあり問題となってました。それで簡単にIPアドレスを見つけ事が出来るツールが欲しいと思いましたが、この様なソフトは意外と見つからず、最初はコンソールからARPコマンド叩いたり簡単なCUIをアプリを作って調べてました。しかし段々面倒になったので簡単に使えるようGUIを作ってが使いやすいようにしました。
ダウンロードしてみる
IP2MAC Version 1.0.0 を DownLoad する (88,185 バイト) (2020/ 3/26)
使用上の注意
  • Windows 10 以外では動作しません。
  • ソースコードを一緒に梱包してあるので、不具合や変更などがあれば各自修正して下さい。
  • 本ソフトの転載は自由です。ただし以下の事を厳守してください。
    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/26
  • MAC2IPのソースコードを流用して逆版を作ってみた。