RouterOS 脚本

我在自己的 MikroTik(RouterOS 7)上用的几个脚本,需要的自取。每个脚本开头有配置区,改成自己的接口名就能用,详细说明也写在脚本注释里。

全部脚本:https://static.vsean.net/routeros/scripts/

upgrade-firmware.rsc

升级 RouterOS 后,开机时自动完成 RouterBOARD 固件升级并重启,不用再手动重启一次。固件升级失败时不会循环重启。用 scheduler 在开机时(start-time=startup)运行。

ipv6-npt6.rsc

内网用固定的 ULA 前缀,出公网时通过 NPTv6(netmap)转换成运营商的公网前缀。运营商换前缀后,这个脚本自动把 netmap 规则改成新前缀。放在 DHCPv6 client 的 script 里调用。

ipv6-prefix-hint.rsc

把当前拿到的 IPv6 前缀写进 DHCPv6 client 的 prefix-hint,PPPoE 重拨时跟运营商要回同一个前缀。掉线时不会把 hint 清空。和上面那个一起放在 DHCPv6 client 的 script 里。