IPから国コンソールへのコマンド

IPから国コンソールへのコマンド

IPアドレスを入力として使用し、都市、国、ISPなどの地理情報を表示するコンソールコマンドはありますか?

答え1

このトリックはより優れており、外部パッケージは必要ありません。

curl ipinfo.io/23.66.166.151

答え2

コマンドは簡単な部分で、難しい部分はデータベースにアクセスすることです。

たとえば、Ubuntuにはコマンドラインクエリツール(geoiplookup)内部geoip-bin geoip-binのインストールパック。ただし、国情報のみを表示し、静的(したがって古い)データベースを使用します。このツールもクエリできますマックスマインドGeoIPデータベース(購読している場合)

さまざまなGeoIPデータベースを検索できます。通常、Webブラウザで見ることができますが、スクレイピングスクリプトを見つけることもできます。例えば、これはMaxMindデータベースからデータを取得するRubyスクリプト。スクレイピングはデータベースの利用規約に違反する可能性があることに注意してください。

答え3

またはHyzeを使用してください

$ whois 8.8.8.8 |grep country -i -m 1 |cut -d ':' -f 2 |xargs US

答え4

以下は「gip」という小さなコマンドラインツールです。

https://github.com/softhub-software-development/gip

#gip-h

使用法:gip [-C] [-c] [-g] [-h] [-tT] [ipアドレスまたはドメイン...]
パラメータなしでgipを呼び出すと、gipサーバーが起動します。
-C印刷国
-c都市印刷
-g地理座標のみを印刷します。
-d 可能であればドメイン情報を印刷します。
-h このヘルプメッセージを出力します。
-t パス追跡、重複省略
-Tパス追跡

サーバーモードでは、要求が開始された場所を示すピン付きのマップをレンダリングします。

関連情報