터미널에서 IP 주소의 지리적 위치를 얻는 방법?


21

터미널에서 IP 주소의 지리적 위치를 얻을 수 있습니까?

IP 주소의 숫자가 무엇을 의미하는지 확실하지 않지만 그 뒤에 논리가 있어야하므로 조회가 어려울 수는 없습니다.


IP의 지리적 위치를 원하십니까? iplocation.net
Finduilas


1
또는이 기사를 읽으십시오 : hints.macworld.com/article.php?story=20100109053441706
Finduilas

1
또한 후자의 주장과 관련하여 공개 IP 주소 값과 지리 사이에는 어떠한 강제 상관 관계도 없습니다. 회사와 조직은 IP 블록을 임대합니다. 그들은 원하는대로 할 수 있습니다.
cortices

답변:


26

추가 앱이나 소프트웨어를 설치하지 않고도이 작업을 수행 할 수 있습니다. 명령 curl과 무료 geo ip 웹 사이트 http://freegeoip.app를 사용하십시오 .

터미널에서 다음 명령을 실행하십시오 (이 예제에서는 Apple의 IP를 사용하고 있습니다).

curl https://freegeoip.app/xml/17.178.96.59

XML 형식으로 결과를 얻을 수 있습니다.

<Response>
    <IP>17.178.96.59</IP>
    <CountryCode>US</CountryCode>
    <CountryName>United States</CountryName>
    <RegionCode>CA</RegionCode>
    <RegionName>California</RegionName>
    <City>Cupertino</City>
    <ZipCode>95014</ZipCode>
    <TimeZone>America/Los_Angeles</TimeZone>
    <Latitude>37.3042</Latitude>
    <Longitude>-122.0946</Longitude>
    <MetroCode>807</MetroCode>
</Response>

IP 대신 도메인 이름을 사용하여 동일한 명령을 실행할 수도 있습니다.

curl https://freegeoip.app/xml/apple.com

다른 형식 ...

freegeoip.app는 CSV, JSON 및 JSONP도 지원합니다

CSV : curl https://freegeoip.app/csv/apple.com

17.178.96.59,US,United States,CA,California,Cupertino,95014,America/Los_Angeles,37.30,-122.09,807

JSON : curl https://freegeoip.app/json/apple.com

{"ip":"17.178.96.59","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Cupertino","zip_code":"95014","time_zone":"America/Los_Angeles","latitude":37.3042,"longitude":-122.0946,"metro_code":807}

자신의 IP를 확인하려면 ...

IP 또는 도메인을 생략하십시오.

curl https://freegeoip.app/xml/


7
참고 : IP 주소를 지리적 위치에 연결하는 것은 어려운 일이 아닙니다. 대부분의 주소는 신뢰할 수 있지만 수백만 개의 주소는 조회 할 때 도시의 중심 또는 국가의 중간 위치와 같은 일반적인 위치로 확인됩니다. 주요 지리 위치 서비스가 농장에 "미국의 일반적인 위치"플래그를 배치했기 때문에 캔사스 중앙에있는 임의의 농장이 어떻게 학대 및 범죄 조사의 대상이되었는지에 대한 흥미로운 기사가 ​​있습니다. fusion.net/story/287592/internet-mapping-glitch-kansas-farm은이 기사의 링크입니다.
Nzall

2
이 API 엔드 포인트는 더 이상 사용되지 않으며 2018 년 7 월 1 일부터 작동이 중단됩니다. 자세한 내용을 보려면 다음 사이트를 방문하십시오 : github.com/apilayer/freegeoip#readme <
DeprecationMessage

새로운 "freegeoip.app"가 예상대로 작동하는 것 같습니다. "freegeoip.net"은 더 이상 사용되지 않습니다
dwightk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.