見出し画像

クラウドツール開発:IPアドレス表示APIの試作

はじめに

ネットワーク関連のツール開発に取り組んでいます。今回は最初のステップとして、シンプルながら実用的なREST APIを実装しました。このAPIは、アクセス元のIPアドレスとネットワーク関連情報を返す基本的な機能を備えます。まだテスト中で未公開です

主な機能

実装した機能です:

ブラウザでアクセスすると自分の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として開発しています。今後も機能を拡張し、より有用なツールへと発展させていく予定です。


いいなと思ったら応援しよう!