Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

LinuxコマンドラインでグローバルIPアドレスを確認する方法

LinuxコマンドラインでグローバルIPアドレスを確認する方法

この記事では、Linuxのコマンドラインを使って自分のグローバル(パブリック)IPアドレスを素早く確認する方法を解説します。

特定のマシンのグローバルIPアドレスを調べたい場面は意外と多くあります。そのマシン上でWebブラウザが使えるのであれば、whatismyip.comのようなサービスにアクセスするだけで簡単に確認できます。しかし、SSHで接続したリモートのLinuxサーバーでは、ブラウザを使う方法は現実的ではありません。そんなときに便利なのが、今回紹介するワンライナーです。なお、wgetをインストールしていればmacOSでも同じ方法が使えます。

wgetとsedを組み合わせたワンライナー

ターミナルで以下のコマンドを実行するだけです。

# wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
122.172.9.222

checkip.dyndns.orgが返すHTMLから、sedによって不要な部分を取り除き、IPアドレスの部分だけを出力しています。非常にシンプルながら強力なテクニックです。

スクリプト化していつでも呼び出せるようにする

このコマンドを頻繁に使うなら、スクリプトとして保存しておくと毎回入力する手間が省けて便利です。お好みのテキストエディタで新規ファイルを作成し、以下の内容を記述してください。

#!/bin/bash
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

ファイルを/usr/bin/myipaddressなどの名前で保存し、実行権限を付与します。

# chmod +x /usr/bin/myipaddress

macOSをご利用の場合は、/usr/bin/ではなく/usr/local/binmyipaddressファイルをコピーし、同様に実行権限を付与してください。

これで準備完了です。以降はコマンドラインでmyipaddressと入力するだけで、そのマシンが現在使用しているグローバルIPアドレスが表示されます。

curlを使いたい場合

wgetがインストールされていない環境では、curlを使った以下のような方法もあります。

$ curl ifconfig.me

または

$ curl icanhazip.com

どちらも現在のグローバルIPアドレスをプレーンテキストで返してくれるため、スクリプトへの組み込みにも適しています。

まとめ

IPアドレスによる認証を行っている場合や、ダイナミックDNSサービスを利用している場合など、グローバルIPアドレスを素早く確認したい場面は少なくありません。今回紹介したコマンドやスクリプトを活用すれば、ブラウザなしでも瞬時に確認でき、日々のサーバー管理作業がぐっと楽になります。

  1. Windows 11でIPアドレスを確認する方法|コマンドプロンプトと設定アプリの手順

    インターネット接続に不具合が生じたとき、さまざまな対処法を試す中で、自分のPCのIPアドレスを把握しておくと意外と役立ちます。 IPアドレス(Internet Protocol Address)とは、インターネット上でデバイスを識別するための一意な数値アドレスのことです。機械にとっての「郵便番号」と考えると分かりやすいでしょう。現実世界で郵便番号が住所を特定するように、IPアドレスはコンピューターの場所を示し、デバイス同士がお互いを見つけて通信できるようにしています。 Windows 11でIPアドレスを確認する方法は複数あります。まずは最もシンプルな方法である「コマンドプロンプト」を使う

  2. WindowsのコマンドプロンプトでIPアドレスを確認する方法

    PCのIPアドレスを調べたいのに、どこを見ればいいのか分からない——そんな経験はありませんか?心配いりません。Windowsに標準搭載されているコマンドプロンプトを使えば、わずか数秒で自分のPCのIPアドレスを確認できます。この記事では、その具体的な手順をわかりやすく解説します。 コマンドプロンプト(cmd)でIPアドレスを調べる方法 マウスで操作するGUIよりも、キーボードから直接コマンドを打ち込んでPCを制御する方が性に合っている、というユーザーも少なくありません。実は、IPアドレスの確認もコマンドプロンプトから簡単に行えるのです。以下の手順に従ってみましょう。 まず、スタートメニューの検