MikroTik Scripting: Disable & Enable Interface

Kamu mengalami interface MikroTik x86 tidak running pada saat pertama kali hidup atau perangkat mengalami restart? dan kamu harus disable-enable Interface terlebihdahulu agar bisa running?
Hal ini bisa merepotkan apabila perangkat berada di lokasi yang jauh karena kita harus on site config.
Cara ini bisa menjadi salahsatu solusi agar disable-enable dilakukan otomatis.

Lihat mac address interface yang ingin dilakukan otomasi disable enable interface menggunakan perintah berikut.

/interface ethernet print

Contoh output yang dihasilkan

Flags: R - RUNNING
Columns: NAME, MTU, MAC-ADDRESS, ARP, SWITCH
 #   NAME                MTU  MAC-ADDRESS        ARP      SWITCH 
 0   ether1             1500  16:9C:FD:C6:2F:82  enabled  switch1
 1   ether2             1500  16:9C:FD:C6:2F:83  enabled  switch1
 2   ether3             1500  16:9C:FD:C6:2F:84  enabled  switch1
 3   ether4             1500  16:9C:FD:C6:2F:85  enabled  switch1
 4   ether5             1500  16:9C:FD:C6:2F:86  enabled  switch1
 5   ether6             1500  16:9C:FD:C6:2F:87  enabled  switch1
 6   ether7             1500  16:9C:FD:C6:2F:88  enabled  switch1
 7   ether8             1500  16:9C:FD:C6:2F:89  enabled  switch1
 8   ether9             1500  16:9C:FD:C6:2F:8A  enabled  switch1
 9   ether10            1500  16:9C:FD:C6:2F:8B  enabled  switch1
10   ether11            1500  16:9C:FD:C6:2F:8C  enabled  switch1
11   ether12            1500  16:9C:FD:C6:2F:8D  enabled  switch1
12   ether13            1500  16:9C:FD:C6:2F:8E  enabled 

Berikut adalah script yang bisa dikombinasikan dengan scheduler.

# DELAY UNTUK MENUNGGU SYSTEM MEMBACA INTERFACE TERLEBIHDAHULU
/delay 10s;

#Mengambil nama inteface berdasarkan mac address
#VARIABEL
:local macaddr "16:9C:FD:C6:2F:82";
:local nameiface [/interface ethernet get value-name=name [find where mac-address=$macaddr]];

/interface ethernet set disabled=yes "$nameiface";
/log warning message="disable interface $nameiface";
/log warning message="menunggu 10 detik akan di enable kembali"
/delay 10s;
/interface ethernet set disabled=no "$nameiface";
/log warning message="interface $nameiface sudah di enable kembali"
/log warning  message="task selesai";

Sesuaikan variabel macaddr dengan mac address interface yang ingin dilakukan otomasi disable-enable interface

Buat scheduler seperti berikut