パブリックIPと場所を監視しようとしています。私は自分のパブリックIPを見つけるのに役立つコマンドを見つけましたが、場所(国、州、都市)を同時に伝えることができるコマンドは見つかりませんでした。誰でも私に与えて、ターミナルで同時にそれらを監視する方法を考えてもらえますか?前もって感謝します。
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は、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アドレスに関するすべての公開情報は、おそらくそれらのみを参照します。
以下のコマンドと少しの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
ミッション、ほとんど、不可能。 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