Tecmint.comは2019年5月15日(米国時間)、「How to Find Linux Server Geographic Location in Terminal」において、Linuxシステムで、自分が外部からどのIPアドレスで認識されているのか調べる方法と、IPアドレスの位置情報を取得する方法を紹介した。curlコマンドとjqコマンドが使われている。

curlコマンドとjqコマンドのインストール方法は次のとおり。

インストール方法 パッケージ管理システム
sudo apt install curl jq Linux apt
sudo yum install curl jq Linux yum
sudo dnf install curl jq Linux dnf
sudo zypper install curl jq Linunx zypper
brew install curl jq macOS Homebrew
pkg install curl jq FreeBSD pkg

IPアドレスを調べる方法と位置情報を取得するコマンドの使い方は次のとおり。

コマンド 内容
curl https://ipinfo.io/ip 自分のIPアドレスを調べる方法
curl https://ipvigilante.com/IPアドレス IPアドレスの位置情報を取得
curl https://ipvigilante.com/IPアドレス | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name' IPアドレスの位置情報を取得し、特定のデータだけを見やすく出力
  • コマンドの実行例

    コマンドの実行例

https://ipinfo.io/ipはアクセスするだけで、外部からどのIPアドレスで認識されているかを確認することができる。https://ipvigilante.com/はデータをJSON形式で返してくるため、jqコマンドを使って特定の項目を抜き出して表示するようにすると見やすくなる。