はじめに
今作業しているマシンが、インターネットへ通信するときに、送信元IPアドレスが何になるか知りたいときはないでしょうか。
そんなときに私が使っているのが、https://ifconfig.io/ というサービスです。
以下の特徴があります。
使い方
ブラウザで https://ifconfig.io を開くと大体の使い方が分かります。
サクッと curl ifconfig.io
単純に IP アドレスだけ知りたときは curl ifconfig.io
を実行します。一番良く使います。
$ curl ifconfig.io 203.0.113.1
IPv6 での通信の場合は、IPv6 アドレスが返ってきます。
$ curl ifconfig.io 2001:0db8::1
明示的に IPv4 を指定する場合は curl のオプション -4
をつけます。
$ curl ifconfig.io -4 203.0.113.1
もっと情報を知りたい場合は
他のリクエスト情報をいろいろ JSON で取得するには curl ifconfig.io/all.json
を実行します。
$ curl ifconfig.io/all.json {"country_code":"JP","encoding":"gzip","forwarded":"203.0.113.1","ifconfig_hostname":"ifconfig.io","ip":"203.0.113.1","lang":"","method":"GET","mime":"*/*","port":39880,"referer":"","ua":"curl/7.64.1"}
他の類似サービス
- Twitter で教えていただいたもの
- https://ifconfig.me/
- 使い勝手は、https://ifconfig.io とほぼ同じようです
- IPv4 のみの対応のようですが、むしろそのほうが都合が良い場合はこちらもよさそうです
- @sugitk さんありがとうございます
- http://ipaddr.show
- コマンドっぽくていいですね
- @nekoruri さんありがとうございます
- https://ifconfig.me/
- ブックマークのコメントで知ったもの
- AWS が提供しているもの
[2021/01/02 追記] ブックマークのコメントでも他のサービスや注意点などのコメントを頂いています。