본문 바로가기

리눅스서버

GeoIP.dat 파일 업데이트 방법

GeoIP 모듈을 이용하여 한국어/영어/일본어를 체크해서

각각의 언어에 맞게 유저에게 보여지도록 작업한 사이트에

언어 관련 문제가 발생하였다는 소식을 듣고 주말에 급하게 회사로 출근.

점검 결과, 문제가 발생한 유저의 아이피가 해당 서버의 GeoIP dat 파일에 등록되어있지 않았던 것.

확인 방법은 ssh 접속 후

 

geoiplookup 111.111.111.111

※ 111.111.111.111 자리에 조회할 아이피 입력

 

이렇게 확인해보면

GeoIP.dat 파일에 등록이 되어있는 아이피라면 해당 아이피의 국가 정보가 출력되고

- GeoIP Country Edition: KR, Korea, Republic of

등록이 되어있지 않은 아이피라면

- GeoIP Country Edition: IP Address not found

가 출력된다.

 

GeoIP.dat 파일의 업데이트 방법은 참으로 간단했다.

cd /var/lib/GeoIP/ 이런식으로

GeoIP.dat 파일의 경로만 파악한 후 GeoIP폴더로 이동을 해서 

아래의 코드를 토씨하나 틀리지않고 그대로 입력만 해주면 된다.

 

mv GeoIP.dat GeoIP.dat.old

wget wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

gzip -d GeoIP.dat.gz

 

여기까지만 하면 업데이트 완료.

dat 파일의 날짜 확인은 리눅스의 ll 명령어로 확인해보면 되고

geoiplookup 아이피

명령어를 이용해서 테스트를 해보면 된다.

 

의외로 손쉽게 문제를 해결.

이젠 다시 낮잠 자러 들어가는거다.

편하게 쉬면 되는거다.

'리눅스서버' 카테고리의 다른 글

CentOS 리눅스 디렉토리 관리  (0) 2013.09.08
centos 리눅스 사용자 관리  (0) 2013.09.08
CentOS 시스템 종료와 재부팅  (0) 2013.09.08
리눅스 학습 다시 시작  (0) 2013.09.08
CentOS 리눅스 파일 압축 관리  (0) 2013.07.26