Skrip Bash untuk Mengetahui Jika IP Publik Server Berubah

Jika anda mempunyai server yang memiliki IP publik dinamis dan kesulitan untuk mengkonfigurasi dynamic DNS, maka skrip ini adalah solusi untuk anda agar mendapatkan pemberitahuan ketika IP publik anda berubah.

#/bin/bash

# unduh berkas ip publik dari ifconfig.me
# simpan ke berkas iptemp
wget http://ifconfig.me/ip -O iptemp

# jika ipactive tidak ada
if [ ! -f "ipactive" ]; then
	echo "Belum ada IP yang aktif"
	cp iptemp ipactive
fi

# bandingkan IP sekarang dengan IP sebelumnya
DIFF=($(diff -q iptemp ipactive))

# jika ada perbedaan
if [ ! $DIFF == "" ]; then
	echo "IP publik berubah"
	cp iptemp ipactive
	#jika server anda sudah terpasang gammu anda dapat menambahkan skrip berikut
	#IP=($(cat ipactive))
	#gammu sendsms TEXT no_hp_anda -text "IP publik anda yang baru $IP"
fi

Untuk pengembanganya anda dapat melakukan penjadwalan skrip agar dijalankan tiap jeda waktu tertentu. Salahsatunya menggunakan cron yang sudah menjadi bawaan pada kebanyakan sistem operasi linux. berikut ini cara konfigurasi cron agar skrip yang anda buat dijalankan tiap 10 menit.

1. Pada terminal jalankan perintah.

crontab -e

2. Pada baris terakhir tambahkan.

*/10 * * * * letak_skrip_anda

3. Simpan

About these ads

One thought on “Skrip Bash untuk Mengetahui Jika IP Publik Server Berubah

  1. Ping-balik: Skrip Bash untuk Mengetahui Jika IP Publik Server Berubah | KPLI Sidoarjo

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s