Technology

地味に便利な実行環境のグローバルIPを確認する方法

概要

設定確認等の検証でアクセス元を制限したり、アクセスログで検証する際に
実行環境のグローバルIPが知りたいことがたまにあります。

ただ、覚えられず毎回ググッているので、備忘としてメモを残します。

digコマンドで確認する

DNSで 実行環境のソースのグローバルIPをコマンドで取得する方法で
有名なところは以下2ドメインですね。

「myip.opendns.com」だと応答がIPだけなので、これの方が便利ですね。

  • o-o.myaddr.l.google.com
  • myip.opendns.com

digコマンドでの確認例

  • dig +short -t txt o-o.myaddr.l.google.com @ns1.google.com
$ dig +short -t txt o-o.myaddr.l.google.com @ns1.google.com
"34.80.122.82"
$
  • dig +short myip.opendns.com @resolver1.opendns.com
$ dig +short myip.opendns.com @resolver1.opendns.com
34.80.122.82
$

curlコマンドで確認する

DNS以外でもcurlコマンドで確認する方法もあります。
有名なところは以下3ドメインですね。

  • curl httpbin.org/ip
  • curl inet-ip.info
  • curl ifconfig.me

curlコマンドでの確認例

  • curl httpbin.org/ip
$ curl httpbin.org/ip
{
  "origin": "34.80.122.82"
}
$
  • curl inet-ip.info
$ curl inet-ip.info
34.80.122.82
$
  • curl ifconfig.me
$
$ curl ifconfig.me
34.80.122.82$
$
$

ブラウザで確認する

curlコマンドで確認した以下ドメインにブラウザでアクセスすれば確認できます。

  • httpbin.org/ip
  • inet-ip.info
  • ifconfig.me

また、他の有名所だと以下かな

人気記事

1

Kubernetes kubectl rollout コマンドでdeploymentをロールバックしてみる 概要 kubectl rollout コマンドでデプロイ履歴を確認してロールバックするやり方 ...

2

  terraformのバージョン管理どうすればいいのか? terraformの複数バージョンを簡単に動かしたい terraformのインストール方法が分からない と、疑問を抱えている人の疑 ...

3

本記事では どんな環境にterraformをインストールできるの? terraformのインストールどうしたらいいの? terraformのどのバージョンをインストールすればいいの? と、困っている人 ...

4

Kubernetes kubectl version コマンドでバージョンを調べてみる 概要 kubectl version は、Kubernetes の Client、Serverのバージョンを確認 ...

-Technology