메인 리눅스 Linux의 Bash에서 IP 주소의 위치 정보 가져 오기

Linux의 Bash에서 IP 주소의 위치 정보 가져 오기



답장을 남겨주세요

때로는 IP 주소에 대한 지리적 위치 정보를 빠르게 가져와야합니다. Linux에서는 콘솔 앱의 강력한 기능을 사용하여 시간을 절약하고이 정보를 빠르게 검색 할 수 있습니다. 어떻게 할 수 있는지 봅시다.

광고


특정 IP 주소에 대한 지리적 위치 정보를 얻으려면 적절한 API를 제공하는 일부 온라인 서비스를 사용해야합니다. 권한 부여 절차 및 API 키 관리를 피하기 위해 일부 공용 서비스를 사용하는 것이 좋습니다. 그러한 서비스 중 하나는 FreeGeoIP.net.

IP 주소의 지리적 위치를 검색하기위한 공용 HTTP API를 제공합니다. 시간대, 위도 및 경도와 같은 기타 관련 정보와 함께 도시와 관련된 IP 주소 데이터베이스를 사용합니다. 이것은 매우 유용합니다.

이 서비스는 검색 결과를 JSON 또는 XML로 제공 할 수 있습니다. 따라서 curl과 JSON 파서를 결합하면 필요한 정보를 얻을 수 있습니다.

xbox에서 불화를 다운로드 할 수있어?

내가 좋아하는 JSON 파서 인 jq를 사용하겠습니다.

jq-in-repos매우 가볍고 빠릅니다.

이 경우 쿼리는 다음과 같아야합니다.

http://freegeoip.net/json/119.94.116.145

여기서 'json'부분은 원하는 데이터 형식입니다. JSON 외에도 XML 또는 CSV 일 수 있습니다.

curl을 사용하여 쿼리를 실행하고 출력을 보겠습니다.

지역 쿼리 원시결과는 읽기 어려운 원시 JSON 출력입니다. 결과 집합의 모양을 개선하기 위해 jq 도구를 사용하겠습니다. 다음과 같이 curl과 결합하십시오.

컬 http://freegeoip.net/json/119.94.116.145|jq

출력은 읽기가 더 쉽습니다.지역 쿼리 필터링

jq를 사용하여 출력을 필터링하고 필수 필드 만 표시하도록 할 수 있습니다. 다음 명령은 국가 이름, 위도 및 경도 만 표시합니다.

컬 http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

이 명령을 다음 쉘 스크립트로 저장할 수 있습니다.

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

다음에 위치 정보를 가져와야 할 때 다음과 같이 스크립트를 실행할 수 있습니다.

./geo.sh IP_address

그게 다야.

재미있는 기사

에디터의 선택

태그 아카이브 : crontab 편집기 변경
태그 아카이브 : crontab 편집기 변경
케이블없이 폭스 뉴스를 보는 방법
케이블없이 폭스 뉴스를 보는 방법
물론 가장 중요한 일일 뉴스를 온라인에서 읽을 수 있지만 TV에서 큰 이야기를 보는 것은 많은 가족에게 의식입니다. Fox News는 많은 가정에서 필수적인 채널입니다.
Windows 10에서 백업 기능을 얻기위한 OneDrive
Windows 10에서 백업 기능을 얻기위한 OneDrive
백업 기능을 얻으려면 OneDrive. Windows 10에서 하나의 드라이브에 백업하는 방법을 알아 봅니다.
Windows 10의 잠금 화면에서 사진을 변경하는 방법
Windows 10의 잠금 화면에서 사진을 변경하는 방법
Windows 10에는 많은 개인화 옵션이 내장되어 있으며 신중하게 선택한 프로그램으로 더 많은 것을 추가 할 수 있습니다. 기본 테마 선택기는 잘 작동하고 리소스를 너무 많이 사용하지 않기 때문에 고수하는 경향이 있습니다.
Windows 10에있는 DDR 메모리 유형을 빠르게 찾습니다.
Windows 10에있는 DDR 메모리 유형을 빠르게 찾습니다.
PC 케이스를 열지 않고 PC에 설치된 메모리 유형을 확인해야하는 경우 Windows 10에서 사용할 수있는 옵션이 있습니다.
직원 리뷰를 기반으로 한 Glassdoor의 가장 낮은 평가를받은 영국 기술 회사 5 개
직원 리뷰를 기반으로 한 Glassdoor의 가장 낮은 평가를받은 영국 기술 회사 5 개
직장을 싫어하는 것은 최악입니다. 아무도 다음 주 동안 공포로 가득 찬 월요일 아침에 일어나기를 원하지 않습니다. 좋은 회사에서는 나쁜 일이 일어날 수 있고 그 반대도 마찬가지지만 살펴볼 가치가 있습니다.
Excel에서 빈 행을 삭제하는 방법
Excel에서 빈 행을 삭제하는 방법
Excel의 빈 행은 시트를 엉성하게 만들고 데이터 탐색을 방해하여 매우 성가실 수 있습니다. 사용자는 더 작은 시트의 경우 모든 행을 수동으로 영구적으로 삭제할 수 있습니다. 하지만 이 방법은