Script untuk remove ip dhcp lease pada Mikrotik
Suatu ketika pada salah satu client dimana saya bekerja, si user tidak dapat akses internet walaupun user sudah dapat konek wifi dan login untuk akses internet. Saya lakukan pengecekan lebih lanjut untuk akses internet melalui Router Mikrotik client akses internet tidak ada masalah, dan saya lihat juga beberapa user yang sudah login lainya dapat akses internet.
Dengan ditemani segelas kopi dan sebatang rokok saya cek lagi ternyata problem terjadi karena ip sudah terpakai semua terlihat pada dhcp server lease yang menunjukan semua ip yang sudah tidak digunakan masih tersimpan disana. Karena saya males ribet akhirnya saya bikin suatu script untuk menghapus secara optomatis setiap pukul 06:00 pagi yang sudah saya perkirakan pada sisi user jam segitu sudah tidak ada yang akses internet. Berikut langkah2 yang saya lakukan untuk menjalankan script yang saya buat tersebut.
1. Membuat script untuk remove ip dhcp-server lease
akses melalui winbox
System->scripts
2. Kemudian saya buatkan schedule agar script tersebut dapat otomatis berjalan setiap pukul 06:00 pagi.
System -> scheduler
Yang perlu diperhatikan agar schedul dapat berjalan tiap hari kita harus set juga System ->SNTP CLIENT.
Hal tersebut bertujuan agar time pada router dapat update realtime walaupun berangkat sempat down atau sengaja dimatikan di waktu tertentu.
Semoga bermanfaat
Dengan ditemani segelas kopi dan sebatang rokok saya cek lagi ternyata problem terjadi karena ip sudah terpakai semua terlihat pada dhcp server lease yang menunjukan semua ip yang sudah tidak digunakan masih tersimpan disana. Karena saya males ribet akhirnya saya bikin suatu script untuk menghapus secara optomatis setiap pukul 06:00 pagi yang sudah saya perkirakan pada sisi user jam segitu sudah tidak ada yang akses internet. Berikut langkah2 yang saya lakukan untuk menjalankan script yang saya buat tersebut.
1. Membuat script untuk remove ip dhcp-server lease
akses melalui winbox
System->scripts
:if ( [ / ip dhcp-server lease find ] != "" ) do={ / ip dhcp-server lease remove [ / ip dhcp-server lease find ] }
Berikut capture pada Router client yang saya set RB450.System -> scheduler
Yang perlu diperhatikan agar schedul dapat berjalan tiap hari kita harus set juga System ->SNTP CLIENT.
Hal tersebut bertujuan agar time pada router dapat update realtime walaupun berangkat sempat down atau sengaja dimatikan di waktu tertentu.
Semoga bermanfaat
sip..
ReplyDeleteok
Deletethx gan tutornya
ReplyDeleteOk Gan,,
Deletesuwun lek
ReplyDeletesama2 bos
Deletecoba set aja nilai "leased time" menjadi berapa lama satu ip diberikan ke client, misal 00:06:00 (setiap 6 jam) klo leased timenya tercapai secara otomatis akan dihapus. (default leased time adalah 3 hari atau tertulis 3d 00:00:00).
ReplyDeleteTerima kasih bos untuk masukannya...
Deletekalo pada jaringan dengan banyak interface Vlan, menghapus otomatis dhcp lease untuk satu jaringan VLAN saja bagaimana minn ?.. .
ReplyDeleteSemisal agan punya beberapa vlan misal
Deletevlan10-offices-wifi name pada dhcp server adalah dhcp1
vlan20-offices-lan name pada dhcp server adalah dhcp2
misalnya agan hanya ingin menghapus dhcp dari vlan10-offices-wifi yaitu dhcp1.
untuk scripnya silahkan agan sesuaikan menjadi seperti ini
:if ( [ / ip dhcp-server lease find ] != "" ) do={ / ip dhcp-server lease remove [ / ip dhcp-server lease find server=dhcp1 ] }
Kalau script ini dijalankan, apakah daftar IP ADDRESS yang dibuat STATIS akan ikut hilang?
ReplyDeleteuntuk yang tutorial diatas akan menghapus semua lease nya gan,,
Deletebiar ip address yang dibuat static nya tidak ikut hilang gimana gan?
ReplyDeleteTambahkan pengecualian dengan parameter ip staticnya gan
Deletekalau sudah ip sudah dibinding, bakalan amankan gan? akan mendapat ip yang sama ketika lease semua terhapus?
ReplyDeleteuntuk script diatas akan menghapus semua list gan,,yang tebinding juga akan dihapus,,
Delete