안녕하세요. 초짜리눅서 입니다.
제가 와우리눅스 7.0 까치버젼으로 한통adsl 용 라우터를 만들었는데요.
ip 마스커레이딩을 사용하였고, 소리바다, 다이얼패드 까지 각각의 pc에서 되게 만들었습
니다. 그런데 adsl 의 단점인 끊기는 것에 대비하여 자동 접속 스크립트를 사용하고 싶은
데, 어떤 방법으로 해야할까요?
1.크론으로 일정한 시간마다 무조건 재접을 시킨다.
2.크론으로 일정한 시간마다 status를 체크하고 끊겼으면 다시 접속시킨다.
3.끊기면 크론과 상관없이 재접한다.
그리고, 재접하면 ip 를 메일로 보내고 싶은데,(ip 구하는 법은 다른님의 글을 참조하였습
니다.) 메일 스크립트 형식이 따로 있나요?
크론에서 메일 보내는 법을 잘 몰라서리..
아시는 분 계시면 답변 부탁드립니다..
아래는 제 adsl 접속 스크립트입니다.(물론 퍼온거구영)
/******************************************************************
#!/bin/bash
echo "Starting PPP over EtherNet & IP Masqurading...."
/sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0
/sbin/ipchains -A forward -j MASQ -s 192.168.1.0/24 -d 0.0.0.0/0
#/sbin/ipchains -A forward -j MASQ -s 192.168.2.0/24 -d 0.0.0.0/0
echo " IP Chains Forwarding Start"
adsl-start
echo " PPPOED Started!!!"
sleep 5
IP=`ifconfig ppp0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 51210 -R 192.168.1.21 51210
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 51201 -R 192.168.1.21 51201
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 51200 -R 192.168.1.21 51200
echo " IP Masq Foward Adm(For DialPad - Port Foward) Start"
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9001 -R 192.168.1.21 9001
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9001 -R 192.168.1.21 9001
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9002 -R 192.168.1.21 9002
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9002 -R 192.168.1.21 9002
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9003 -R 192.168.1.21 9003
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9003 -R 192.168.1.21 9003
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9004 -R 192.168.1.21 9004
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9004 -R 192.168.1.21 9004
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9005 -R 192.168.1.21 9005
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9005 -R 192.168.1.21 9005
echo "SORIBADA Setting Completed!"
echo "PPPoET Starting...["`date`"]" > /var/log/megapass.log
******************************************************************/