Subscribe:

Ads 468x60px

Senin, 21 Maret 2011

Mencegah IP Conflict di Linux dengan IPWatchD

Suatu masalah apabila di jaringan terjadi ip conflict, dapat berakibat fatal apalagi jika ip conflict dengan server yang lagi berjalan di jaringan LAN. Dari dua server berbasis linux distro slackware dan ubuntu yang kebetulan babah pakai di jaringan LAN, ternyata jika ada client kebetulan salah setting IP yang sama dengan IP server linux, maka IP server linux-nya malahan di ambil alih oleh client tadi.


Salah satu cara saat terjadi IP conflict dan IP-nya tidak diambil alih client lain yaitu menggunakan IPwatchD. IPwatchD ini bisa diset aktif ataupun pasif disesuaikan dengan konfigurasi yang kita setting.

Dependensi
Sebelum install IPwatchD, harus diinstall beberapa library. Untuk ubuntu perlu ditambahkan
* build-essential
* libpcap-dev
* libnet1-dev
* libnotify-dev (tidak diperlukan jika tidak menginstall gnome)
Jalankan langsung dari bash shell:

# apt-get install build-essential libpcap-dev libnet1-dev libnotify-dev

Untuk slackware libnet bisa di install dari download link di bawah, extract kemudian masuk ke folder slacware. Catatan bahwa ini babah jalankan di slackware 12.
Install langsung libnet dari bash shell

# installpkg libnet-1.1.2.1-i486-1sv.tgz

Installasi
Instalasi baik di desktop dan server sama saja, silahkan download IPWatchD di link di bawah:

Download ipwatchd + libnet for slackware
Download ipwatchd from sourceforge

# tar zxvf ipwatchd-x.x.tar
# cd ipwatchd-x.x/src
# make
# make install

Konfigurasi
File konfigurasi default di simpan di /etc/ipwatchd.conf
Ubah seperti contoh di bawah atau sesuaikan kebutuhan anda.
#saya lebih suka pilih manual untuk mengkonfigusi sesuai kebutuhan
iface_configuration manual
#cek interface apa yang digunakan, pilih active untuk mencegah diambil alih, atau passive untuk notifikasi saja
iface eth0 active
iface eth0:1 active
iface eth0:2 passive
defend_interval 0
user_script /usr/sbin/ipwatchd-script
syslog_facility daemon

Menjalankan IPWatchD
Di ubuntu bisa di start langsung:

#/etc/init.d/ipwatchd start

Di slackware di start dengan cara:

/usr/sbin/ipwatchd -c /etc/ipwatchd.conf

Contoh deteksi IP conflict

Tidak ada komentar:

Posting Komentar