web-dev-qa-db-ja.com

ターミナルでパブリックIPと場所(国、州、市)を同時に監視する方法

パブリックIPと場所を監視しようとしています。私は自分のパブリックIPを見つけるのに役立つコマンドを見つけましたが、場所(国、州、都市)を同時に伝えることができるコマンドは見つかりませんでした。誰でも私に与えて、ターミナルで同時にそれらを監視する方法を考えてもらえますか?前もって感謝します。

2
mr_azad

ipinfo.io

ipinfo.ioオンラインサービスを試すことができます。 ipinfo.ioは、JSONベースの位置情報APIを提供します。

これを試して :

curl ipinfo.io

返される出力の例を次に示します。

{
  "ip": "84.215.115.185",
  "hostname": "snf-86437.vm.okeanos.grnet.gr",
  "city": "Athens",
  "region": "Attiki",
  "country": "GR",
  "loc": "37.9833,23.7333",
  "org": "AS5408 Greek Research and Technology Network S.A"
}

GeoIP

これで、GeoIPをインストールできます。GeoIPは、IPアドレスまたはホスト名の発信元の国を検索できるCライブラリです。ファイルベースのデータベースを使用します。

まず、インストールする必要があります

geoip-database-contrib

このパッケージには、4つのMaxMind GeoLiteデータベース(国、IPv6国、市、およびASN)のバイナリフレーバーの最新バージョンをダウンロードするスクリプトが含まれています。

このコマンドを実行してパッケージをインストールします

Sudo apt-get install geoip-database-contrib

このコマンドを実行すると、GeoLiteデータベースを更新するcronジョブがインストールされます。にあります

/etc/cron.d/geoip-database-contrib

したがって、これにより必要なファイルベースのデータベースがインストールされるため、geoiplookupなどのコマンドラインツールを使用する場合は、別のパッケージをインストールする必要があります。このパッケージはgeoip-binと呼ばれます。実行する

Sudo apt-get install geoip-bin

これでコマンドを実行できます

geoiplookup google.com

以下は、ツールから返される出力の例です。

GeoIP Country Edition: US, United States
GeoIP City Edition, Rev 1: US, CA, Mountain View, 94043, 37.419201, -122.057404, 807, 650
GeoIP City Edition, Rev 0: US, CA, Mountain View, 94043, 37.419201, -122.057404
GeoIP ASNum Edition: AS15169 Google Inc.

サーバーのIPタイプでこのコマンドを実行するには:

geoiplookup $(curl ipv4.icanhazip.com)

注:

IPアドレスを所有していないことに注意してください-ISPまたはサービスプロバイダーが所有しています。したがって、そのIPアドレスに関するすべての公開情報は、おそらくそれらのみを参照します。


ソース

4
efthialex

以下のコマンドと少しのJSONを使用して:

最初のインストールjq –軽量で柔軟なコマンドラインJSONプロセッサ

Sudo apt-get install jq

以下のコマンドを開始して、パブリックIPの形式を取得します

curl --silent ipinfo.io | jq -r '.country,.region,.city'

パブリックIPの代わりに特定のIPアドレスの例

$ curl --silent ipinfo.io/8.8.8.8 | jq -r '.country,.region,.city'
US
California
Mountain View
2
A.B.

ミッション、ほとんど、不可能。 IPはISPに属し、ISP登録のデータ(ISPストリート名)のみを表示できます。より近いデータは [〜#〜] ripe [〜#〜] でネット範囲を登録した場合にのみ取得できますが、鋼では通り名などの正確なデータを取得できません。

ISPから動的なパブリックネット範囲を使用する場合、ISPデータまたは共有ホスティングが常に表示されます...

例:

Host askubuntu.com

論理名をipに再設定します

askubuntu.com has address 104.16.15.44
askubuntu.com has address 104.16.18.44
askubuntu.com has address 104.16.16.44
askubuntu.com has address 104.16.19.44
askubuntu.com has address 104.16.17.44

次に、Whoisオーナーに尋ねます

whois 104.16.15.44


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#


#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.15.44?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#

NetRange:       104.16.0.0 - 104.31.255.255
CIDR:           104.16.0.0/12
NetName:        CLOUDFLARENET
NetHandle:      NET-104-16-0-0-1
Parent:         NET104 (NET-104-0-0-0-0)
NetType:        Direct Assignment
OriginAS:       AS13335
Organization:   CloudFlare, Inc. (CLOUD14)
RegDate:        2014-03-28
Updated:        2014-03-28
Comment:        https://www.cloudflare.com
Ref:            http://whois.arin.net/rest/net/NET-104-16-0-0-1



OrgName:        CloudFlare, Inc.
OrgId:          CLOUD14
Address:        665 Third Street #207
City:           San Francisco
StateProv:      CA
PostalCode:     94107
Country:        US
RegDate:        2010-07-09
Updated:        2013-01-04
Comment:        http://www.cloudflare.com/
Ref:            http://whois.arin.net/rest/org/CLOUD14


OrgTechHandle: ADMIN2521-ARIN
OrgTechName:   Admin
OrgTechPhone:  +1-650-319-8930 
OrgTechEmail:  [email protected]
OrgTechRef:    http://whois.arin.net/rest/poc/ADMIN2521-ARIN

OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName:   Abuse
OrgAbusePhone:  +1-650-319-8930 
OrgAbuseEmail:  [email protected]
OrgAbuseRef:    http://whois.arin.net/rest/poc/ABUSE2916-ARIN

OrgNOCHandle: NOC11962-ARIN
OrgNOCName:   NOC
OrgNOCPhone:  +1-650-319-8930 
OrgNOCEmail:  [email protected]
OrgNOCRef:    http://whois.arin.net/rest/poc/NOC11962-ARIN


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#

NetRange: 104.16.0.0 - 104.31.255.255のIPについては、同じStreet Address: 665 Third Street #207が表示されます

例2:

whois 104.16.17.50

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#


#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.17.50?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#

NetRange:       104.16.0.0 - 104.31.255.255
CIDR:           104.16.0.0/12
NetName:        CLOUDFLARENET
NetHandle:      NET-104-16-0-0-1
Parent:         NET104 (NET-104-0-0-0-0)
NetType:        Direct Assignment
OriginAS:       AS13335
Organization:   CloudFlare, Inc. (CLOUD14)
RegDate:        2014-03-28
Updated:        2014-03-28
Comment:        https://www.cloudflare.com
Ref:            http://whois.arin.net/rest/net/NET-104-16-0-0-1



OrgName:        CloudFlare, Inc.
OrgId:          CLOUD14
Address:        665 Third Street #207
City:           San Francisco
StateProv:      CA
PostalCode:     94107
Country:        US
RegDate:        2010-07-09
Updated:        2013-01-04
Comment:        http://www.cloudflare.com/
Ref:            http://whois.arin.net/rest/org/CLOUD14


OrgTechHandle: ADMIN2521-ARIN
OrgTechName:   Admin
OrgTechPhone:  +1-650-319-8930 
OrgTechEmail:  [email protected]
OrgTechRef:    http://whois.arin.net/rest/poc/ADMIN2521-ARIN

OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName:   Abuse
OrgAbusePhone:  +1-650-319-8930 
OrgAbuseEmail:  [email protected]
OrgAbuseRef:    http://whois.arin.net/rest/poc/ABUSE2916-ARIN

OrgNOCHandle: NOC11962-ARIN
OrgNOCName:   NOC
OrgNOCPhone:  +1-650-319-8930 
OrgNOCEmail:  [email protected]
OrgNOCRef:    http://whois.arin.net/rest/poc/NOC11962-ARIN


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
1
2707974