GEOIP DB 에서 특정 국가 아이피만 뽑아보자
GEOIP 는 전세계 국가의 아이피를 제공한다.
CSV 포맷으로 GEOIP 데이터베이스 파일을 무료로 제공하고 있다.
정확도 99.7%인가를 제공한다고 하는데 이제까지 운영해본 결과 신빙성이 있다.
다운로드
wget http://www.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip |
압축풀기
unzip GeoIPCountryCSV.zip |
압축 풀면 아래 파일이 생성된다.
GeoIPCountryWhois.csv |
아래 명령어로 특정 국가의 아이피만 뽑아볼 수 있다.
cat GeoIPCountryWhois.csv | grep KR | sed -e “s/\”/ /g” -e “s/,/ /g” | awk ‘{print $1″ ~ “$2” “$5}’ |
국가코드를 알아야 검색이 가능하며 GEOIP 국가 코드는 아래에서 확인 가능하다.
http://idchowto.com/?p=17077 |
아래와 같은 형식으로 아이피 범위와 국가코드와 함께 출력된다.
xxx.xxx.0.0 ~ xxx.xxx..255.255 KR xxx.xxx.64.0 ~ xxx.xxx.95.255 KR ……….. |