외부에서 자신의 유동 IP 알기
author 관리자 date 2003-11-17 hit 284 HIT
ADSL 유동 IP로 연결된 서버를 외부에서 접속할때
IP를 모르거나 바꼈을 경우 서버에 접속하지 못해 애가타는
경우가 많이 있습니다.

아래의 간단한 스크립트는 그러한 문제를 해결할려구
물론 간단하게 매일 IP를 메일로 보내는 방법이 있지만
바뀌지도 않았는데 매일매일 날라오는 IP 때문에 용량만
차지하는 스팸성 메일이 되지 않기 위해 IP가 바꼈을 경우에만
메일을 보내는 것입니다.

물론 crontab에 등록하여 5분에 한번꼴로 실행하게 하거나 또는
30분에 한번 실행되게 한다.

Crontab 예제
*/5 * * * * /usr/local/bin/IP_mailto

처음 실행시 /var/log/ifconfig.log 파일을 만든다.
그리고 ifconfig.log 파일에 "1.1.1.1"이라고 입력해준다.(꼭 1.1.1.1이 아니어도 된다.. ^^)

너무 허접하지만... 수정할 부분 있음... 수정해서 쓰세용~~ ^^

--------------------------------------------------------------------------------
#!/bin/sh

export LANG=
TODAY=`date +"%x"`
MAIL_TITLE="$TODAY Server IP :-)"
IP_addr=/var/log/ifconfig.log

MAILTO=" ID@server.co.kr ; ID2@server2.com "

#기존 IP
ORIG_IP=`cat $IP_addr`
#현재 IP
PRE_IP=`ifconfig ppp0 | grep inet | awk '{print $2}' |sed 's/addr://g'`


if [ $ORIG_IP != $PRE_IP ]
then

echo "$PRE_IP" > $IP_addr
mailto $MAILTO -s "$MAIL_TITLE" < $IP_addr

fi

목록보기
공지  tar 압축 시 히든 파일 및 폴더까지 압축하는 방법  2026-08-17 54
70  실행 프로세스의 백그라운드 및 포그라운드 명령어  2026-06-24 280
69  디렉토리 색상 수정  2007-02-15 781
68  RedHat 9 (APM(Apache Php Mysql) 설치 및 운영)  2006-12-04 884
67  서브 디렉토리까지 파일안의 문자열 모두 검색  2006-04-19 580
66  특정 파일을 찾아서 지우기  2006-04-19 507
65  공사중에 로그인 막기  2006-04-19 551
64  UNIX상에서 한글출력이 깨져 나올경우  2006-04-19 478
63  현재 디렉토리 각자의 파일명 가운데에 특정문자 추가하여 바꾸기  2006-04-19 428
62  특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기  2006-04-19 341
61  특정디렉토리의 모든 파일 안의 특정 문자열 치환  2006-04-19 366
60  파일명 또는 확장자를 한꺼번에 바꾸기..  2004-08-24 561
59  Qmail - 가상 도메인 설정 [2]  2004-03-05 616
58  Qmail - 가상 도메인 설정 [1]  2004-03-05 542
57  Chroot 로 웹서버 구축하기  2004-01-14 653
1 2 3 4 5