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コマンドを使って特定の項目を抜き出して表示するようにすると見やすくなる。
