在网络管理中,IP-MAC 绑定(即 ARP 绑定)是一项关键操作,它可以有效防止 ARP 欺骗,提高网络安全性。在 MikroTik RouterOS 中,ARP 表支持动态和静态两种模式。本文提供了自动绑定动态 ARP 条目和清除所有 ARP 绑定的脚本,并补充说明了它们的使用场景和改进方法。
功能背景
- 动态 ARP 表
RouterOS 默认会将设备的 IP 和 MAC 记录动态添加到 ARP 表中,这些条目会在一段时间后超时失效,适合临时性设备识别。 - 静态 ARP 表
静态绑定条目不会随时间失效,并且可以防止设备伪造 IP/MAC 地址,从而增强网络的安全性。 - 自动化需求
当需要快速将网络中现有设备的动态 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}