概要
設定確認等の検証でアクセス元を制限したり、アクセスログで検証する際に
実行環境のグローバル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
また、他の有名所だと以下かな