weblog of key_amb

主にIT関連の技術メモ

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が知りたい