グローバル IP をコマンドラインで取得する
Windows 向けの記事が見つからなかったのだが、最近の Windows は curl.exe を内包しているので Linux 同様に次のコマンドで取得する事が出来る。
curl ifconfig.io
なお、IPv6 接続の場合は既定では IPv6 のアドレスが表示されてしまう。
IPv4 のアドレスを表示したい場合は、-4
オプションを付与して次の様に実行すればよい。
curl ifconfig.io -4
追記
上記では ifconfig.io
を使用したが、世間的には ipinfo.io
のほうが有名のようだ。
下記のようにすれば JSON 形式で情報が取得できる。(特定の部分だけを取得するなら jq コマンドを使うと良い)
https://ipinfo.io/json