
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パス追跡
サーバーモードでは、要求が開始された場所を示すピン付きのマップをレンダリングします。