Como monitorar o ip público e a localização (país, estado, cidade) simultaneamente no terminal

1

Estou tentando monitorar meu ip público e o local. Eu encontrei algum comando que poderia me ajudar a encontrar o que é o meu ip público, mas eu não consegui encontrar nenhum comando que possa me dizer a localização (país, estado, cidade) simultaneamente. Poderia qualquer um pode me dar e idéia como monitorá-los ao mesmo tempo no terminal. Agradecemos antecipadamente.

    
por mr_azad 14.09.2015 / 07:58

3 respostas

3

ipinfo.io

Você pode experimentar o serviço online ipinfo.io . O ipinfo.io fornece uma API de localização geográfica baseada em JSON.

Tente isto:

curl ipinfo.io

Aqui está um exemplo da saída retornada:

{
  "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

Agora você pode instalar o GeoIP, que é uma biblioteca C que permite encontrar o país de origem de qualquer endereço IP ou nome de host. Ele usa um banco de dados baseado em arquivo.

Primeiro, você precisa instalar

  

geoip-database-contrib

     

Este pacote contém um script que baixa a última versão do   o sabor binário dos quatro bancos de dados MaxMind GeoLite (País, IPv6   País, Cidade e ASN).

Execute este comando para instalar o pacote

sudo apt-get install geoip-database-contrib

Após este comando ser executado, ele instala uma tarefa cron que atualizará os bancos de dados GeoLite. Está localizado em

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

Então, como isso instalou os bancos de dados baseados em arquivos, se quisermos usar a ferramenta de linha de comando como geoiplookup, precisamos instalar outro pacote. Este pacote é chamado geoip-bin. Execute

sudo apt-get install geoip-bin

Agora você pode executar o comando

geoiplookup google.com

Aqui está um exemplo da saída retornada da ferramenta.

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.

Para executar este comando com o tipo de IP do seu servidor:

geoiplookup $(curl ipv4.icanhazip.com)

Nota:

Deve-se notar que você não possui o seu endereço IP - o seu ISP ou provedor de serviços o faz. Assim, todas as informações públicas sobre esse endereço IP provavelmente se referirão apenas a elas.


Fonte

    
por efthialex 14.09.2015 / 09:51
2

Usando o comando abaixo e um pouco JSON:

Primeiro, instale jq - um processador JSON de linha de comando leve e flexível

sudo apt-get install jq

Agora inicie o comando abaixo para obter a informação do seu IP público

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

Exemplo para um endereço IP específico em vez do seu IP público

$ curl --silent ipinfo.io/8.8.8.8 | jq -r '.country,.region,.city'
US
California
Mountain View
    
por A.B. 14.09.2015 / 10:20
1

Missão quase, impossível. Seu ip pertence ao seu ISP e você pode ver apenas os dados do registro do ISP, também conhecido como nome da ISP Street. Dados mais próximos só podem ser obtidos se você registrar um intervalo líquido em RIPE , mas o aço não pode obter dados exatos como o nome da rua etc.

Se você usar o intervalo de rede pública dinâmica do ISP, sempre verá dados do provedor ou hospedagem compartilhada ou ...

Exemplo:

host askubuntu.com

reslove o nome lógico para 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

pergunte ao dono 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
#

Para qualquer ip de NetRange: 104.16.0.0 - 104.31.255.255 , você verá a mesma rua Address: 665 Third Street #207

Exemplo 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
    
por 2707974 14.09.2015 / 10:14