クラウドツール開発:IPアドレス表示APIの試作
はじめに
ネットワーク関連のツール開発に取り組んでいます。今回は最初のステップとして、シンプルながら実用的なREST APIを実装しました。このAPIは、アクセス元のIPアドレスとネットワーク関連情報を返す基本的な機能を備えます。まだテスト中で未公開です
主な機能
実装した機能です:
アクセス元のIPアドレスの表示
IP バージョン(IPv6 Global)の判定
FQDNの確認(「No FQDN found」は正しい表示)
技術的な詳細
APIにアクセスすると、JSONフォーマットで以下の情報が返されます:
IPアドレス
IPバージョン情報
FQDN情報
~$ curl http://example.com/to/api/path
{"fqdn":"111-222-333-444.east.xps.vectant.ne.jp","ip_address":"111.222.333.444","ip_version":"IPv4"}
APIの表示の例
今後の展開
このベース機能を土台として、以下のような機能を順次追加していく予定です:
より詳細なネットワーク情報の提供
追加的なネットワーク診断機能
パフォーマンス測定機能
使用方法
指定されたURLにアクセスするだけで、簡単に情報を取得できます。REST APIとして実装されているため、様々なアプリケーションから容易に利用可能です。
おわりに
このツールは、ネットワーク関連の基本情報を簡単に取得できる実用的なAPIとして開発しています。今後も機能を拡張し、より有用なツールへと発展させていく予定です。