Tampilkan Tabel Alamat MAC di MikroTik (RouterOS v7)

Berikut perintah untuk menampilkan tabel mac address pada Router MikroTik. Selain menggunakan baris perintah untuk menampilkan tabel alamat mac, tutorial ini saya juga akan menunjukkan cara mencari alamat MAC tertentu dan memfilter tabel untuk menampilkan alamat mac yang dipelajari melalui port tertentu. Sebenarnya ada beberapa perintah yang harus di ketahui, bergantung pada bagaimana router dikonfigurasi. Dua jenis konfigurasi software switching (menggunakan bridge interfaces) dan hardware switching . Anda sebenarnya dapat memiliki konfigurasi valid yang menggunakan keduanya. Dan dalam skenario ini, tabel alamat mac terpisah dipertahankan. 

Menampilkan Semua Alamat MAC di Bridge

Kalau kamu menggunakan Bridge (software switching), semua MAC yang lewat bridge bisa dilihat dengan perintah ini:

/interface bridge host print
Flags: X - disabled, I - invalid, D - dynamic, L - local, E - external
Columns: BRIDGE, MAC-ADDRESS, ON-INTERFACE, AGE, FLAGS
  #  BRIDGE     MAC-ADDRESS       ON-INTERFACE  AGE  FLAGS
  0  bridge1    08:55:31:9B:01:22 ether1        20s  D
  1  bridge1    5C:CF:7F:92:AA:BB ether2        15s  D
  2  bridge1    4C:5E:0C:00:01:02 bridge1            L               

Keterangan flag:

  • DDynamic (terdeteksi otomatis)

  • L – Local (alamat MAC milik router sendiri)

  • X – Disabled

  • I – Invalid

  • E – External (berasal dari interface lain via HW offload)


Perintah ini akan mencetak isi tabel alamat mac untuk semua bridge. Jika Anda memiliki multiple bridge interfaces dan ingin mempersempit daftar ke bridge tertentu, berikut adalah perintahnya. 

Filter Berdasarkan Interface atau MAC

Kalau kamu cuma mau lihat MAC dari port tertentu:

/interface bridge host print where on-interface=ether2
/interface bridge host print where on-interface=ether2

Atau cari alamat MAC tertentu:

/interface bridge host print where mac-address~"5C:CF"
/interface bridge host print where mac-address~"5C:CF"

Kalau mau tampilkan hanya perangkat non-lokal:

/interface bridge host print where local=no
/interface bridge host print where local=no

Saring alamat mac lokal 

Hasilnya sejauh ini juga akan mencakup alamat mac lokal dari antarmuka bridge yang dianotasi dengan flag L. Jika Anda ingin mengecualikan alamat mac lokal ini dari daftar, tambahkan saja local=no.

 
interface bridge host print where local=no

Menampilkan MAC di Hardware Switching (Switch Host)

Kalau router kamu pakai chip switch (misalnya CRS series), tabel MAC-nya bisa dilihat dari Switch Host Table.

/interface ethernet switch host print

Hasilnya menampilkan MAC yang langsung dipelajari oleh chip switch, tanpa lewat CPU.

Biasanya kolomnya seperti ini:

Flags: D - dynamic, S - static, I - invalid
Columns: SWITCH, MAC-ADDRESS, PORTS, VLAN-ID, FLAGS
  #  SWITCH  MAC-ADDRESS       PORTS   VLAN-ID  FLAGS
  0  switch1 5C:CF:7F:92:AA:BB ether1  1        D
Kalau kamu pakai bridge biasa di router tanpa hardware switch (misal hAP, RB750, dll), lihat di Bridge Host Table.
Kalau kamu pakai CRS atau perangkat dengan switch chip, cek di Switch Host Table untuk performa yang lebih cepat.

Gunakan filter local=no biar tabel lebih bersih.
Kalau ada MAC yang muncul di port tidak sesuai, bisa jadi ada loop atau kabel salah colok.
Untuk reset tabel MAC (misal troubleshooting loop)
 /interface bridge host remove [find]