hehehehe.... ini script-nya...
1. buat file /sbin/redial_pppoe, isinya....
#!/bin/bash
gateway=118.96.xyz.xyz ## sesuaikan dengan IP Gateway speedy
modem=192.168.0.1 ## seusaikan dengan IP Modem Bridge
sleeptime=30 ## interval dalam berapa detik setiap check ping gateway
cycletime=5 ## berapa kali test ping dilakukan
rtotime=3 ## berapa kali RTO dalam sekali test yang tidak dibolehkan
## script dimulai disini...
while : ; do
ping -W $rtotime -c $cycletime $gateway > /dev/null 2>&1
RETVAL=$?
if [ $RETVAL -ne 0 ]; then
poff -a
sleep 5
ping -W $rtotime -c $cycletime $modem > dev/null 2>&1
RETVAL=$?
if [ $RETVAL -ne 1 ]; then
pon dsl-provider
fi
fi
sleep $sleeptime
done
2. kemudian file script yang sudah dibuat beri permission agar bisa dieksekusi/dijalankan....
chmod +x /sbin/redial_pppoe
3. terakhir, jalankan dan jadikan daemon agar tiap interval script akan dijalankan...
nohup /sbin/redial_pppoe &
4. agar tiap kali reboot langsung dijalankan maka buka file /etc/rc.local dan tambahkan baris seperti di point nomer 3.
5. tambahan, untuk mengetahui IP Gateway speedy anda caranya pada kondisi terkoneksi maka gunakan perintah ifconfig ppp0 dan lihat IP P-t-P berapa, itulah IP Gateway-nya....
Klo kondisi pada speedy yg memakai IP dinamis, IP gateway bisa diganti DNS speedy....
HTH
Facebook OPiKdesign
* IT Consultant * Networking Specialist for Internet Cafe/HotSpot/SOHO * Maintenance * Graphic & Web Design, 3D Modeling & 2D/3D Animation * Hosting & Domain * email to:
[email protected]