2014-04-24 3 views
5

대학 네트워크에서 제공되는 IP 주소 목록이 많습니다. 이 목록에있는 대학교를 확인하는 가장 좋은 방법은 무엇입니까?대학 입학시 IP 주소

+0

https://ipdata.co는이를 위해 사용할 수있는 간단한 API이며 API는 https://api.ipdata.co에서 호스팅됩니다. – Jonathan

답변

7

http://ipinfo.io (내가 만든 서비스)을 사용할 수 있습니다.

$ curl ipinfo.io/128.32.0.1 
{ 
    "ip": "128.32.0.1", 
    "hostname": "No Hostname", 
    "city": "Berkeley", 
    "region": "California", 
    "country": "US", 
    "loc": "37.8668,-122.2536", 
    "org": "AS25 University of California at Berkeley", 
    "postal": "94720" 
} 

을 주목 조직 필드, "캘리포니아 버클리 AS25 대학"다음은 API에서 몇 가지 예를 출력합니다.

$ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt - 
128.32.0.1 AS25 University of California at Berkeley 
128.62.76.244 AS18 University of Texas at Austin 
24.32.142.2 AS7018 AT&T Services, Inc. 
171.64.84.194 AS32 Stanford University 
18.9.44.47 AS3 Massachusetts Institute of Technology 
67.188.232.130 AS7922 Comcast Cable Communications, Inc. 

:

$ curl ipinfo.io/128.32.0.1/org 
AS25 University of California at Berkeley 

당신은 다음과 같은 명령을 파일에 그것들을 넣고 실행하여 IP 주소의 일괄 조회를 수행 할 수 있습니다 당신은 URL에/조직을 추가하여 단지 그 정보를 얻을 수 있습니다 API에 대한 자세한 내용은 http://ipinfo.io/developers에서 확인할 수 있습니다.

0

자신의 인터넷 서비스 제공 업체 (ISP)로 사용되는 대학 및 대학은 이러한 대학을 얻을 수 있어야합니다.

나는 world uinversity names database collected from LinkedIn and Webometric과 내가 가지고있는 구식 IP-ISP 데이터베이스 (2012 년 데이트)를 가지고 약 5800 universities/colleges의 목록을 얻었습니다.

IP-ISP 데이터베이스의 이름이 대학 이름 데이터베이스와 다를 수 있으며 IP-ISP 데이터베이스가 약간 구식 일 수 있기 때문에이 목록은 완전한 것이 아닙니다.

그러나 API를 사용하지 않으려면 좋은 시작이어야합니다.

SELECT * FROM `isp_universities` 
WHERE INET_ATON('192.16.181.4') 
BETWEEN from_dec AND to_dec 

가 구하는 :

그런 다음에 비슷한 일을 할 수 있어야

192.16.181.0 to 192.16.181.255 
Massachusetts Institute of Technology 
http://www.mit.edu/ 

가보고 here을 가지고, 나는의 Bitbucket에서 데이터베이스를 밀었다.