[Àڱ⠼¹öÀÇ ip°¡ º¯°æµÇ¾úÀ» ¶§ º¯°æµÈ ip¸¦ ¸ÞÀÏ·Î ¹ÞÀ» ¼ö ÀÖ´Â ½ºÅ©¸³Æ®]
Àڱ⠼¹öÀÇ ip°¡ º¯°æµÇ¾úÀ» ¶§ º¯°æµÈ ip¸¦ ¸ÞÀÏ·Î ¹ÞÀ» ¼ö ÀÖ´Â ½ºÅ©¸³Æ®
ÀÛ¼ºÀÚ : junid ÀÛ¼ºÀÏ : 2005-04-08 15:31 / Á¶È¸ : 100ȸ
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
** "»ó±Õ"´ÔÀÇ ½ºÅ©¸³Æ® ÀڷḦ °¡Á®¿Ô½À´Ï´Ù.
Á¤¸» À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ÀÎ °Í °°½À´Ï´Ù.
|
|