IP에서 국가 콘솔로의 명령

IP에서 국가 콘솔로의 명령

IP 주소를 입력으로 사용하고 도시, 국가, ISP 등과 같은 지리적 정보를 표시하는 콘솔 명령이 있습니까?

답변1

이 트릭은 더 좋으며 외부 패키지가 필요하지 않습니다.

curl ipinfo.io/23.66.166.151

답변2

명령은 쉬운 부분이고 어려운 부분은 데이터베이스에 액세스하는 것입니다.

예를 들어 Ubuntu에는 명령줄 쿼리 도구(geoiplookup) 내부에geoip-bin geoip-bin 설치.팩. 그러나 국가 정보만 표시하고 정적(따라서 오래된) 데이터베이스를 사용합니다. 이 도구는 또한 쿼리할 수 있습니다맥스 마인드GeoIP 데이터베이스(구독한 경우)

다양한 GeoIP 데이터베이스를 검색할 수 있습니다. 일반적으로 웹 브라우저를 통해 볼 수 있지만 스크래핑 스크립트를 찾을 수도 있습니다. 예를 들어, 이것은MaxMind 데이터베이스에서 데이터를 검색하는 Ruby 스크립트. 스크래핑은 데이터베이스의 서비스 약관을 위반할 수 있다는 점에 유의하세요.

답변3

아니면 후이즈를 이용하세요

$ whois 8.8.8.8 |grep country -i -m 1 |cut -d ':' -f 2 |xargs US

답변4

다음은 "gip"이라는 작은 명령줄 도구입니다.

https://github.com/softhub-software-development/gip

#gip-h

사용법: gip [-C] [-c] [-g] [-h] [-tT] [ip 주소 또는 도메인...]
매개변수 없이 gip을 호출하면 gip 서버가 시작됩니다.
-C 인쇄 국가
-c 도시 인쇄
-g 지리적 좌표만 인쇄합니다.
-d 가능하면 도메인 정보를 인쇄합니다.
-h 이 도움말 메시지를 인쇄합니다.
-t 경로 추적, 중복 생략
-T 경로 추적

서버 모드에서는 요청이 시작된 위치를 나타내는 핀이 있는 지도를 렌더링합니다.

관련 정보