MikroTik
MikroTik 是一家位于拉脱维亚的网络设备制造商。该公司开发和销售有线和无线网络路由器、网络交换机、接入点以及操作系统和辅助软件。该公司成立于 1996 年,1997 年推出 RouterOS 系统,2002 年推出 RouterBOARD。
RouterOS
RouterOS 是 MikroTik 基于 Linux 开发的独立路由操作系统,支持大部分主流的网络协议和网络功能,并具备操作系统的特性,是 MikroTik 的主要产品。可安装在 MikroTik 公司的 RouterBoard 网络设备上或安装于标准的 x86 平台。可以认为 RouterOS 与 Android 一样,只是 RouterOS 平台是封闭的,App(应用功能包)由 MikroTik 独立开发。MikroTik 为 RouterOS 提供 nkp 的功能包,根据需要选择自己需要的功能进行安装或卸载。
RouterOS 下载页面有 4 个通道可选:
- Long term:长期支持版本,兼容性最好。
- Stable:稳定版,新功能稳定版本。
- Testing:测试版。
- Development:开发版。
稳定性由高 → 低,一般建议 Long term 版本。
RouterBOARD
RouterBOARD 是 MikroTik 基于 MIPS、PPC 和 Tilera 等平台开发的硬件,使用的是基于 Linux 内核开发的 RouterOS 系统。就如 Cisco 的路由器使用的是 IOS,基于 Unix 开发;Juniper 使用的是 JunOS,基于 FreeBSD 开发。
后期 MikroTik 又开发了两款新品,一个是基于 Tilera 构架的 Core Cloud Router(CCR 系列),另一个是基于 MIPS 构架的 Cloud Router Switch(CRS 系列)。CCR 基于高端路由,CRS 基于路由交换。
延伸阅读:RouterBOARD 产品命名与标识。
RouterOS 的常用设置
假设使用 RouterOS 拨号上网,用于拨号的 WAN 接口名称为 pppoe-out1
,LAN 接口名称为 bridge
。
启用 Fasttrack
启用 Fasttrack 后,可以极大的减少 RouterOS 的 CPU 使用率以及带宽!注意:如果开启了 Fasttrack,simple queue 将失效。
/ip firewall filter add chain=forward action=fasttrack-connection connection-state=established,related /ip firewall filter add chain=forward action=accept connection-state=established,related
参考:https://wiki.mikrotik.com/wiki/Manual:IP/Fasttrack
开启 UPnP
ip upnp set enabled=yes ip upnp set allow-disable-external-interface=yes ip upnp set show-dummy-rule=yes ip upnp interfaces add interface=pppoe-out1 type=external ip upnp interfaces add interface=bridge type=internal
开启 UPnP 后,会自动映射端口,所有生成的端口映射可以在 WebFig → IP → Firewall → NAT
中查询,但由于 UPnP 自动生成的端口映射没有老化时间,开启 UPnP 一段时间后,NAT 列表中会存在很多记录,可以手动进行删除,或使用脚本进行删除。
图形界面设置参考:RouterOS(ROS) 软路由开启 UPNP 设置
开启 NAT1(FullCone NAT)
首先将需要 NAT1 功能的内网设备设为静态 IP(动态 IP 不行),假设静态 IP 地址为 192.168.88.11(只能设置 1 台设备,设置多台的话,只有第一台能访问外网)。
ip firewall nat add chain=dstnat in-interface=pppoe-out1 action=dst-nat to-address=192.168.88.11
图形界面设置参考:RouterOS 实现 NAT1 FullCone
添加定时任务
定期自动重启:
/system scheduler add name="Timing-Reboot" on-event="/system reboot" start-date=Jan/01/2021 start-time=05:30:00 interval=30d 00:00:00 *说明:从 2021-01-01 开始,每 30 天在 05:30:00 执行自动重启;任务名称:Timing-Reboot
定期清理 DNS 缓存:
/system scheduler add name="Del-DNS-Cache" on-event="/ip dns cache flush" start-date=Jan/01/2021 start-time=03:00:00 interval=7d 00:00:00 *说明:从 2021-01-01 开始,每 7 天在 03:00:00 执行自动重启;任务名称:Del-DNS-Cache
配置备份和恢复
- 备份:
WebFig → Files → Backup
,备份为 .backup 文件 - 恢复:
WebFig → Files → Upload
,选择要恢复的 .backup 配置备份文件
相关网站
- YuS 的世界,余松,著有 RouterOS 入门到精通一书
- MikroTik-元芳
- 大猫猫和兔子的家,MikroTik 网络工程师 - 熊茂祥
- RouterOS 入门
- MikroTik 脚本生成器
- ROS 之家
- Hewitt's Blog → RouterOS
Pingback: 京东云无线宝相关 | 盆盆罐罐