Linux コマンドでグローバルIPを調べる方法
自分のマシンが外部と通信するときの、自分のグローバルIPを知るための方法。 デスクトップ環境なら、ブラウザで アクセス情報【使用中のIPアドレス確認】 とかにアクセスすればいいが、ここでは Linux コマンドで確認する方法を紹介する。
** (1) curl
|sh| $ curl ifconfig.io ||<
後述の wget のオプションを覚えなくていいので、これが手軽かな、と。
ちなみに、手元(関東)からだと ifconfig.moe の方が速かった。
** (2) wget
|sh| $ wget -q -O - ipcheck.ieserver.net ||<
これは ieserver.net が用意しているスクリプトを参照している方法。 だが、先方のネットワークやサーバ起因で失敗することがあるので、(1) か (3) の方法の方が汎用的かもしれない。
** (3) traceroute
|sh| $ traceroute google.com ||<
traceoute は指定したノードまでの経路を調べるコマンド。 別に指定するノードは google.com でなくてもいい。
** 参考 - layer8.sh - 自分のサーバのGlobalIPが知りたい