Artikel

Jan 9, 2013

Auto dial PPPoE Client jika putus


Category: Linux / Ubuntu Server
Posted by: admin123

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....

Tanya Jawab lebih lanjut bisa merujuk ke http://opensource.telkomspeedy.com/forum/viewtopic.php?id=15472