脚本-MikroTik RouterOS/ROS-ip MAC ARP批量绑定和管理 IP-MAC ARP 表

在网络管理中,IP-MAC 绑定(即 ARP 绑定)是一项关键操作,它可以有效防止 ARP 欺骗,提高网络安全性。在 MikroTik RouterOS 中,ARP 表支持动态和静态两种模式。本文提供了自动绑定动态 ARP 条目和清除所有 ARP 绑定的脚本,并补充说明了它们的使用场景和改进方法。

功能背景

  1. 动态 ARP 表
    RouterOS 默认会将设备的 IP 和 MAC 记录动态添加到 ARP 表中,这些条目会在一段时间后超时失效,适合临时性设备识别。
  2. 静态 ARP 表
    静态绑定条目不会随时间失效,并且可以防止设备伪造 IP/MAC 地址,从而增强网络的安全性。
  3. 自动化需求
    当需要快速将网络中现有设备的动态 ARP 条目绑定为静态条目时,可以使用脚本完成批量操作,而无需手动配置。

自动绑定已连接的ARP

:foreach arpbd in=[/ip arp find dynamic=yes ] \
do={/ip arp add copy-from=$arpbd}

功能

  • 遍历当前动态 ARP 表(dynamic=yes)。
  • 使用 copy-from 参数将动态条目复制为静态条目。
  • 生成的静态 ARP 表中包含当前网络中已连接设备的 IP 和 MAC 绑定信息。

删除所有ARP绑定

:foreach arpbd in=[/ip arp find] do={/ip arp remove $arpbd}